우리는 많은 부동산을 사용하며 데이터를 가져 오는 방법을 재구성하는 동안 흥미로운 문제에 직면했습니다.효율적인 데이터 가져 오기?
먼저 우리 시스템이 작동하는 방식 (느슨하게 말하자면)은 FTP를 통해 IDX 공급 업체로부터 제공된 데이터를 검색하는 하루에 한 번 Coldfusion 프로세스를 실행합니다. 그들은 우리에게 데이터를 밀어 넣습니다. 그들이 우리를 보내는 것이 무엇이든 우리가 얻는 것입니다.
수년 동안, 이것은 다소 불안정한 것으로 입증되었습니다.
RETS 표준에서 PHP를 사용하여 데이터를 검색하는 SOAP 방법을 사용하여 PHP를 다시 설계했습니다.이 방법은 이미 가지고있는 것보다 훨씬 뛰어납니다.
기존 데이터를 '업데이트'하는 경우 초기 생각은 업데이트 된 데이터 만 쿼리하는 것이 었습니다. 목록이 마지막으로 업데이트 된시기를 알려주는 'Modified'필드가 있으며, 내가 가지고있는 코드는 지난 6 시간 내에 업데이트 된 모든 목록을 가져옵니다.
그러나 많은 부동산 개발자가 끊임없이 실행되는 업데이트 된 상태에 관계없이 모든 목록을 실행하는 '배치'프로세스를 만드는 것이 좋습니다.
더 좋은 방법인가요? 아니면 내가 필요한 데이터를 잡는 것만으로도 괜찮습니까? 필요한 것보다 더 많은 처리를하는 것은 나에게 많은 의미가 없습니다. 생각?
죄송합니다. 'query'에 의해 요청할 때 DMQL을 사용했습니다. 예를 들어, Query() -> SELECT -> (Modified | PhotoModified)는 다른면에서 '수정되거나 사진 수정 날짜가 ______ 인 모든 목록을 제공합니다.'(오늘 _____은 6 시간)로 번역됩니다. 처리의 일부가 끝났으나 당신이 의미하는 바를 알고 있습니다. – Kevin