ワーカーマンが一定のリクエストを処理した後に現在のプロセスを再起動する方法
ワーカーマンをよりスリムにするために、この設定は直接提供されていませんが、数行のコードでこの機能を実現できます。
$worker->onMessage = function($connection, $data) {
static $request_count;
// ビジネス処理は省略
if(++$request_count > 10000) {
// リクエスト数が10000に達した後、現在のプロセスを終了し、マスタープロセスは自動的に新しいプロセスを再起動します
Worker::stopAll();
}
};