هل من أحد إستخدم معلجة المهام الغير متزامنة ( Asynchronous Processing)

عند تطور الويب و تضخم البرمجيات جاءت الحاجة لمعالجة مهام خارج دورة http request and response و ذلك لعدة أشياء أهمها :

  • توجد عمليات تأخذ وقت كثير لكي تنفذ ( مثل إرسال بريد إلكتروني ، إنتاج ملف pdf على الخادم ... إلخ) .

  • إرسال بيانات بين نظامين مختلفين .

  • منظومة لتحليل تعاملات المستخدمين مع نظام محدد

  • ضع ما تراه مناسباً هنا

لكل هذه الاشياء وجدت طرق لمعالجة المهام الغير متزامنة .

  • فهل إستخدم أحدكم هذه الطريقة في أحد أنظمته التي يطورها ؟

  • و ما هي الادوات التي أستخدمت لتنفيذ هذه الالية ؟

  • و ما هي المهام التي إحتجتم لإستخدام هذه الالية لمعالجتها ؟


التعليق السابق

نعم استخدمت Celery مع تطبيق ويب مبني على Django و ك Borker ل Celery استخدمت RabbitMQ يمكنك قراءة المزيد عنه من هنا ان كنت تستخدم ال Python في الرابط التالي

هل تنصحني بكتب أو مواد مرئية أو حتى مصادر برمجية لمعرفة المفاهيم الاساسية لإستخدام Message Queue Service مثل RabbitMQ ( يا حبذا لو كانت تتعامل مع PHP ) ؟

كل شيء مشروح في موقعهم و هناك مكتبة php للتعامل معه انظر هنا

جزاك الله خيرا