This commit is contained in:
as2252258@163.com
2021-02-27 02:45:55 +08:00
parent 1003e403b7
commit 6118bdd657
+9 -7
View File
@@ -60,14 +60,16 @@ class OnWorkerStart extends Callback
*/ */
public function onTaskSignal(Server $server, int $workerId) public function onTaskSignal(Server $server, int $workerId)
{ {
$sigkill = Coroutine::waitSignal(SIGTERM | SIGKILL | SIGUSR2 | SIGUSR1, -1); go(function () use ($server, $workerId) {
if ($sigkill !== false) { $sigkill = Coroutine::waitSignal(SIGTERM | SIGKILL | SIGUSR2 | SIGUSR1, -1);
while (Snowflake::app()->isRun()) { if ($sigkill !== false) {
sleep(1); while (Snowflake::app()->isRun()) {
sleep(1);
}
} }
} Snowflake::app()->stateInit();
Snowflake::app()->stateInit(); $server->stop();
$server->stop(); });
} }