المبدأ

شرح القائمة

Worker هو الحاوية الأساسية في Workerman ، ويمكن لـ Worker فتح عدة عمليات للاستماع إلى منافذ والتواصل باستخدام بروتوكول معين ، مثل nginx الاستماع إلى منفذ ما. تعمل كل عملية Worker مستقلاً ، بتقنية Epoll (تتطلب تثبيت ملحق event) + IO غير مُنعَكِس ، وتستطيع كل عملية Worker التعامل مع الآلاف من اتصالات العملاء ومعالجة البيانات المُرسَلة من هذه الاتصالات. يتولى العملية الرئيسية مراقبة العمليات الفرعية فقط من أجل الاستقرار ، ولا يتولى استقبال البيانات أو فعل أي منطق تجاري.

علاقة العميل مع عملية الـ Worker

workerman master wokerموديل

علاقة العملية الرئيسية مع العمليات الفرعية

workerman master wokerموديل

الميزات:

من الرسم نرى أن كل Worker يحافظ على اتصالات العملاء الخاصة بها ويمكنه بسهولة تحقيق التواصل الحي بين العميل والخادم. استنادًا إلى هذا النموذج ، يمكننا بسهولة تحقيق بعض احتياجات التطوير الأساسية مثل خادم HTTP وخادم Rpc وبعض الأجهزة الذكية لتقديم البيانات في الوقت الحقيقي وتقديم بيانات الخادم وخادم الألعاب وخلفية تطبيق WeChat Mini وما إلى ذلك.