سؤال

أواجه مشكلة مع Openx;هنا هي المشكلة

OpenX::الخدمات::قاعدة.اتصال بإرجاع متغير class @@اتصال التي يتم ملؤها من قبل OpenX::الخدمات::قاعدة.الاتصال إذا كان لديه سابقا لم يتم تهيئة.

المشكلة مع كونها فئة المتغير هو أن يستمر في ذلك عبر اتصالات ، وهو ما يعني إذا كان هناك هدوء في النشاط ، XMLRPC الدورة بين موقعي OpenX الوقت ، OpenX API ليس له أحكام للتواصل منتهية الصلاحية الدورة التي ستكون من الإسراف على أي حال كما أنه يحتاج إلى طلب قبل كل الاتصالات فقط للتحقق من أن الدورة كانت لا تزال صالحة.

ما أعتقد سيكون أفضل طريقة للقيام بذلك سيكون إنشاء اتصال في بداية أي طلب يحتاج OpenX الدعم وإغلاقه في نهاية المطاف ، ضمان أنه لا يوجد إمكانية الدورة في XMLRPC الجانب من الأمور.

وقد أي شخص آخر encounted هذا عند استخدام OpenX / OpenX XMLRPC?إذا كيف يمكنك حل هذه المسألة ؟

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

المحلول

لدي try/catch حول OpenX استدعاء RPC و كتبت استثناء المترجم.إذا كنت الكشف عن مهلة الدورة سوف تنفيذ مرة أخرى تسجيل الدخول العملية سوف تأخذ الدورة الجديدة id وأنا لن تشغيل فشلت OpenX الاتصال مرة أخرى.فمن قليلا أكثر تعقيدا من وجود وظيفة كرون من أجل الحفاظ على الدورة على قيد الحياة ولكن أكثر performant وقوية (في رأيي).

نصائح أخرى

ولقد واجهنا نفس المشكلة. لدينا الحل: إنشاء وحدة تحكم مصادق التي لا بعض التفاعلات البسيطة مع API OpenX (فقط للحفاظ على الهواء مباشرة) ويكون هذا URL التي يحتج بها على وظيفة كرون كل 5-10 دقيقة

.

ما هو الحل هل استخدام؟

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