سؤال

أنا أعمل على موقع عقاري واحد يستخدم خدمة RETS للحصول على البيانات إلى الخادم المحلي الخاص بي.

لكن لدي مشكلة واحدة صغيرة هنا ، يمكنني إحضار البيانات من RETS التي لديها سجل حوالي 3LACKS في قاعدة بيانات RETS ، لكنني لم أجد الطريقة ، كيف يمكنني إحضار جميع السجلات في حفنة من 50 ألفًا في المرة الواحدة؟

لم أجد أي كلمة رئيسية "حد" على rets.so كيف يمكنني إحضارها بدون "الحد الأقصى" لـ 50 ألف سجل في وقت واحد؟

الرجاء مساعدتي.

هل كانت مفيدة؟

المحلول

RETS ليس حقا الكثير من المعيار. إنه يشبه بشكل أوثق معيار الزائفة. إنه يحدد مخطط XML بشكل فضفاض يصف قوائم العقارات.

في الإصدار 1.x ، كان "المعيار" يتكون من مستندات DTD. في 2.x ، يستخدم "المعيار" مستندات XSD لوصف القائمة.

http://www.rets.org/documentation

ومع ذلك ، في الممارسة العملية ، لا يوجد أي تناسق تقريبًا بين المنفذين. بعد التواصل مع مئات من مقدمي الخدمات "المتوافقة" ، أنا مقتنع بأنه ليس أحدهم مثل أي شخص آخر.

علاوة على ذلك ، لم يتغير "المعيار" 2.x خلال 3 سنوات. إنها محاولة قذرة ، قذرة على معيار. غالبًا ما يتم استخدامه (RETS) ككلمة طنانة تجارية من قبل الأشخاص غير التقنيين. في الواقع ، إنها مجرد محاولة تعسفية لنمذجة قائمة العقارات في XML.

حاول أن تسأل المنفذ المحدد عن وثائقهم. في كثير من الأحيان ، ليس لديهم أي. لذلك ، فإن إرسال بريد إلكتروني إلى المطور الرئيسي كان مفيدًا في كثير من الأحيان. في بعض الأحيان ، سيوفرون WSDL الذي سيوضح المكالمات المدعومة. في كثير من الأحيان ، لا يتزامن WSDL مع الخدمة الفعلية ، لذا احذر.

أما بالنسبة لسؤالك المحدد ، فحاول تخزين النتائج. عادةً ما يكون استخدام الحد على مكالمة RETS علامة على التبعية المباشرة. مع زيادة طلبات الخدمة الخاصة بك ، فإن الحمل الذي تضعه خدمتك على شرائحهم سوف ينهار (ولا يتم تقديره). وأيضًا ، إذا انخفضت خدمتهم (حتى مؤقتًا) ، فسيتم توقفك أيضًا. الأهم من ذلك ، أنها ستقدم الطلبات الحية إلى صفحاتك حقًا ، بطيئة حقًا (خاصةً إذا كان نظامهم بطيئًا في ذلك الوقت). عادةً ما لا تتغير القوائم بشكل متكرر بما يكفي للقلق بشأن البيانات التي لا معنى لها ، لذا فإن التخزين المؤقت حتى الساعة مقبولة إلى حد ما.

حظا سعيدا!

نصائح أخرى

توفر Librets الدعم لتوليد استعلام مع حدود الجلب:

http://www.crt.realtors.org/projects/rets/librets/documentation/api/classlibrets_1_1_search_request.html

لكنني عرفت آخر مرة: أتذكر أن شركة interality إما أن تجاهلها أو تم تجاهلها بشكل صريح لم توفر توافقًا كاملاً للتراجع. أسرع طريقة لمعرفة تعاملك معهم هي أن جعل جميع "نظام" اسم "نظام" لحقول الجدول رقمية.

إذا كنت محظوظًا ، فأنت تستخدم خادم Rapattoni المدعوم ويقدمون المواصفات. خوادم متوافقة.

النقطة الأخيرة ، لا يمكنني أن أتذكر اسمه ، لكنني اعتدت استخدام أداة RETS مجانية تعتمد على Java لبناء استعلامات صالحة (تضمنت شروط الإزاحة/الحد) مما جعلها سهلة إنشاء تجنيد آلية لـ نظام معالجة الدُفعات للعميل.

في RETS إذا احسب أكثر من الحد ، يمكننا التنزيل باستخدام نموذج الدُفعات أو يمكننا إزالة هذا الحد باستخدام Regex أثناء التنزيل

أفضل طريقة لحل مشكلة تقسيم البيانات في وحدة صغيرة من التنزيل ، وبينما يتعين علينا النظر

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top