GatewayWorker因?yàn)閎usinessworker內(nèi)存不斷增高,想達(dá)到一定請(qǐng)求后重啟
1、如果用Worker::stopAll()會(huì)導(dǎo)致這個(gè)worker后續(xù)消息接收丟失嗎?以及當(dāng)前處理的消息會(huì)失敗嗎?
2、我可以平滑重啟嗎?
$master_pid = \is_file(Worker::$pidFile) ? \file_get_contents(Worker::$pidFile) : 0;
$sig = \SIGUSR1;
\posix_kill($master_pid, $sig);