eee
This commit is contained in:
@@ -125,6 +125,13 @@ abstract class AbstractProcess implements OnProcessInterface
|
||||
{
|
||||
$this->process = $process;
|
||||
if ($this->enable_coroutine) {
|
||||
Coroutine::set([
|
||||
'enable_deadlock_check' => false,
|
||||
'deadlock_check_disable_trace' => false,
|
||||
'exit_condition' => function () {
|
||||
return Coroutine::stats()['coroutine_num'] === 0;
|
||||
}
|
||||
]);
|
||||
Coroutine::create(fn () => $this->coroutineWaitSignal());
|
||||
} else {
|
||||
pcntl_signal(SIGTERM, [$this, 'pointWaitSignal']);
|
||||
|
||||
Reference in New Issue
Block a user