Skip to content

Commit

Permalink
update comment
Browse files Browse the repository at this point in the history
  • Loading branch information
hsldymq committed Apr 21, 2019
1 parent 99b54ea commit 9066b9d
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/Dispatcher.php
Original file line number Diff line number Diff line change
Expand Up @@ -263,8 +263,9 @@ public function onMessage(string $workerID, Message $message)
break;
case MessageTypeEnum::KILL_ME:
// 对于被动关闭模式,worker收到LAST_MSG,会返回KILL_ME消息让dispatcher杀死自己
// 存在这种模式是因为对于一些扩展(例如grpc 1.20以下的版本),fork出的子进程无法正常退出,只有通过信号来杀死
// 收到KILL_ME消息代表了worker已经做完了所有工作,所以杀死进程是安全的.
// 对于grpc扩展 1.20以下的版本,fork出的子进程无法正常退出,只有通过信号来杀死
// 并且无法保证其他扩展是否也有这个问题, 这是这种模式存在的原因.
// 当dispatcher收到KILL_ME消息代表了worker已经做完了所有工作,所以杀死进程是安全的.
$this->killWorker($workerID, SIGKILL);
break;
default:
Expand Down

0 comments on commit 9066b9d

Please sign in to comment.