วิธีการตั้งค่า Workerman เพื่อรีสตาร์ทกระบวนการปัจจุบันหลังจากจัดการคำขอจำนวนหนึ่ง

เพื่อทำให้ Workerman กระชับยิ่งขึ้น จึงไม่ได้มีการตั้งค่านี้โดยตรง แต่สามารถทำได้ด้วยการเขียนโค้ดเพียงไม่กี่บรรทัด

$worker->onMessage = function($connection, $data) {
    static $request_count;
    // การประมวลผลทางธุรกิจ略
    if(++$request_count > 10000) {
        // เมื่อจำนวนคำร้องขอถึง 10000 ให้หยุดกระบวนการปัจจุบัน กระบวนการหลักจะรีสตาร์ทกระบวนการใหม่โดยอัตโนมัติ
        Worker::stopAll();
    }
};