Workermanに特定のリクエストを処理した後に現在のプロセスを再起動する方法はありません。ただし、数行のコードを使用してこの機能を実装することができます。
$worker->onMessage = function($connection, $data) {
static $request_count;
// 処理を続ける
if(++$request_count > 10000) {
// リクエスト数が10000に到達したら現在のプロセスを停止し、親プロセスが自動的に新しいプロセスを再起動します
Worker::stopAll();
}
};