كيفية إعداد workerman لإعادة تشغيل العمليات الحالية بعد معالجة عدد معين من الطلبات

لجعل workerman أكثر كفاءة، لم يتم توفير هذا الإعداد مباشرة، ولكن يمكن تحقيق هذه الوظيفة من خلال بضع سطور من الكود.

$worker->onMessage = function($connection, $data) {
    static $request_count;
    // معالجة العمل بسيطة
    if(++$request_count > 10000) {
        // عند وصول عدد الطلبات إلى 10000، يتم إنهاء العملية الحالية، وستقوم العملية الرئيسية بإعادة تشغيل عملية جديدة تلقائيًا
        Worker::stopAll();
    }
};