diff --git a/HttpServer/Events/OnWorkerStart.php b/HttpServer/Events/OnWorkerStart.php index 723d5197..165f806c 100644 --- a/HttpServer/Events/OnWorkerStart.php +++ b/HttpServer/Events/OnWorkerStart.php @@ -85,6 +85,21 @@ class OnWorkerStart extends Callback } + /** + * @param $server + * @param $worker_id + * @return void + */ + public function onSignal(Server $server, $worker_id): mixed + { + $ret = Coroutine::waitSignal($this->signal, -1); + if ($ret === true) { + $this->ticker(); + } + return $server->stop(); + } + + /** * @return void */