4
У меня есть консольная команда Symfony, что петли непрерывноОстановить команду Symfony Console
protected function execute(InputInterface $input, OutputInterface $output)
{
//...
pcntl_signal(SIGHUP, [$this, 'stopCommand']);
$this->shouldStop = false;
while (true) {
pcntl_signal_dispatch();
if ($this->shouldStop) {
break;
}
sleep(60);
}
}
protected function stopCommand()
{
$this->shouldStop = true;
}
Я хотел бы остановить его от контроллера
public function stopAction()
{
posix_kill(posix_getpid(), SIGHUP);
return new Response('ok');
}
, но я не знаю, почему он не работает