修复定时任务无法准时启动

This commit is contained in:
JaguarJack
2020-07-08 17:48:45 +08:00
parent 4fec98f939
commit bcc4237140
4 changed files with 75 additions and 30 deletions

View File

@@ -82,7 +82,7 @@ trait RegisterSignal
foreach ($this->process as $process) {
Process::kill($process['pid'], SIGTERM);
}
// 退出 master
Process::kill($this->master_pid, SIGKILL);
};
}
@@ -96,7 +96,11 @@ trait RegisterSignal
protected function workerStatus()
{
return function () {
$this->storeStatus();
// $this->storeStatus();
var_dump(123);
foreach ($this->process as $process) {
Process::kill($process['pid'], SIGUSR1);
}
};
}
@@ -109,14 +113,14 @@ trait RegisterSignal
protected function smoothReloadWorkers()
{
return function () {
// 使用队列, 会发生主进程往一个不存在的进程发送消息吗?
var_dump('send');
foreach ($this->process as $process) {
var_dump($process['pid']);
Process::kill((int)$process['pid'], SIGTERM);
}
};
}
/**
* 管道破裂信号
*