Anyevent :: المهمة

تجمع عميل / خادم غير متزامن يستند إلى الخادم
التحميل الان

Anyevent :: المهمة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Doug Hoyte
  • موقع ويب الناشر:
  • http://www.hcsw.org

Anyevent :: المهمة العلامات


Anyevent :: المهمة وصف

Anyevent :: Task عبارة عن خادم شوكة عند الطلب ولكنه خادم عام (Anyevent :: Task :: Server) جنبا إلى جنب مع واجهة غير متزامنة إلى قائمة انتظار الطلب وعميل عامل مجمع (Anyevent :: Task :: Client). كل من العميل والخادم هو بالطبع بنيت مع Anyevent لأنه رائع. ومع ذلك، لا يمكن للعمال استخدام Anyevent (حتى الآن). يتم بدء تشغيل خادم. يجب أن ينبع هذا على الأقل حجج الاستماع والواجهة. احتفظ بكائن الخادم المرتجع طالما كنت تريد تشغيل الخادم. الواجهة هي التعليمات البرمجية التي يجب أن تتعامل مع كل طلب. راجع قسم الواجهة أدناه لمواصفاته. يمكن تمرير رمز الإعداد في تشغيل بعض التعليمات البرمجية عندما يكون عامل جديد مدمج. يمكن تمرير CODEREF CHECKOUT_DONE لتشغيل بعض التعليمات البرمجية كلما تم إصدار الخروج (انظر أدناه). يتم تشغيل العميل مع Anyevent :: Task :: Client-> جديد. تحتاج فقط إلى تمرير الاتصال بهذا. احتفظ بكائن العميل الذي تم إرجاعه طالما كنت ترغب في توصيل العميل. بعد أن يتم تهيئة كل من الخادم والعميل، يجب أن تدخل كل عملية إدخال "حلقة رئيسية" في Anyevent بطريقة ما، وربما فقط AE :: CV-> Recv.in عملية العميل، يمكنك استدعاء طريقة الخروج على كائن العميل. يمكن استخدام كائن الخروج هذا لتشغيل التعليمات البرمجية في عملية عامل عن بعد بطريقة غير حظر. لا تتطلب طريقة الخروج أي حجج، ولكن الموصى بها المهلة. يمكنك التعامل مع كائن الخروج ككائن يدعو أسلوبها إلى عملية عامل أو وظيفة تفعل نفس الشيء. يمكنك تمرير الوسائط إلى هذه الأسلوب مكالمات كوسيطة لكائن الخروج، متبوعة بإعداء كوسيطة آخر. سيتم استدعاء هذا الاتصال بمجرد إرجاع عملية العامل النتائج. عادة ما يتم تمرير رد الاتصال حجما، وكائن الخروج وقيمة الإرجاع. في حالة وجود استثناء يتم إلقاؤه داخل العامل، سيتم تمرير كائن الخروج فقط في وسيتم تعيين $ @ إلى رسالة الخطأ. الصفحة الرئيسية المتكررة


Anyevent :: المهمة برامج ذات صلة