Мы работаем со многими объектами недвижимости, и, перестраивая архитектуру импорта данных, я натолкнулся на интересную проблему.
Во-первых, наша система работает (в общих чертах) один раз в день, когда мы запускаем процесс Coldfusion, который извлекает данные, предоставленные поставщиком IDX, по FTP. Они передают данные нам. Все, что нам посылают, мы и получаем.
За прошедшие годы это оказалось довольно нестабильным.
Я реструктурирую его с помощью PHP по стандарту RETS, который использует методы извлечения данных с использованием SOAP, что уже доказало, что оно намного лучше, чем у нас.
Когда дело дошло до «обновления» существующих данных, моей первоначальной мыслью было запрашивать только те данные, которые были обновлены. Существует поле для «Изменено», в котором указывается, когда в последний раз был обновлен список, и код, который у меня есть, будет захватывать любой список, обновленный за последние 6 часов (предоставьте себе окно на случай, если что-то пойдет не так).
Тем не менее, я вижу, что многие застройщики предлагают создать «пакетные» процессы, которые проходят через все списки независимо от постоянно обновляемого статуса.
Это лучший способ сделать это? Или я в порядке только с получением данных, которые мне нужны? Для меня не имеет большого смысла делать больше обработки, чем необходимо. Мысли? * * 1013