GatewayWorker因為businessworker內存不斷增高,想達到一定請求后重啟
1、如果用Worker::stopAll()會導致這個worker后續(xù)消息接收丟失嗎?以及當前處理的消息會失敗嗎?
2、我可以平滑重啟嗎?
$master_pid = \is_file(Worker::$pidFile) ? \file_get_contents(Worker::$pidFile) : 0;
$sig = \SIGUSR1;
\posix_kill($master_pid, $sig);