Cách cài đặt workerman để xử lý một số yêu cầu nhất định và khởi động lại quá trình hiện tại

Để làm cho workerman trở nên gọn nhẹ hơn và không cung cấp cài đặt trực tiếp này, nhưng bạn có thể thực hiện chức năng này thông qua vài dòng mã.

$worker->onMessage = function($connection, $data) {
    static $request_count;
    // Xử lý kinh doanh bỏ qua
    if(++$request_count > 10000) {
        // Số lượng yêu cầu đạt đến 10000 sau đó thoát khỏi quá trình hiện tại, quá trình chính sẽ tự động khởi động lại một quá trình mới
        Worker::stopAll();
    }
};