This commit is contained in:
as2252258@163.com
2021-02-28 00:08:33 +08:00
parent 611610a008
commit b70225ec11
+4 -4
View File
@@ -68,16 +68,16 @@ class OnWorkerStart extends Callback
public function onSignal($server, $worker_id) public function onSignal($server, $worker_id)
{ {
$this->debug(sprintf(workerName($worker_id) . ' #%d is start.....', $worker_id)); $this->debug(sprintf(workerName($worker_id) . ' #%d is start.....', $worker_id));
Coroutine\go(function (Server $server) { Coroutine\go(function (Server $server, $worker_id) {
$sigkill = Coroutine::waitSignal($this->signal); $sigkill = Coroutine::waitSignal($this->signal);
if ($sigkill === false) { if ($sigkill === false) {
return $server->stop(); return $server->stop($worker_id, true);
} }
while (Co::stats()['coroutine_num'] > 0) { while (Co::stats()['coroutine_num'] > 0) {
Coroutine::sleep(0.01); Coroutine::sleep(0.01);
} }
return $server->stop(-1, true); return $server->stop($worker_id, true);
}, $server); }, $server, $worker_id);
} }