我有一个symfony命令需要在后台运行,因为它是一个长时间运行的任务。我已经在google上搜索了多少小时,但我找不到答案。假设我在symfony中有这个新进程。
$process = new Process('php app/console run:task:import');
$process->start();
return new \Symfony\Component\HttpFoundation\Response($process->getPid());
正如documentation所述。可以使用stop()方法随时停止任何异步进程;
$process->stop(timeout, signal);
现在如果我有两个过程怎么办? import1和import2。我怎样才能停止import2?