如何設定workerman處理一定請求後重啟當前進程
為了讓workerman更加精簡,並沒有直接提供這個設定,不過可以通過幾行程式碼實現該功能。
$worker->onMessage = function($connection, $data) {
static $request_count;
// 業務處理略
if(++$request_count > 10000) {
// 請求數達到10000後退出當前進程,主進程會自動重啟一個新的進程
Worker::stopAll();
}
};