我是Symfony的初学者,我想知道是否有任何方法来控制我的功能过程(我的意思是停止它或运行它...我想要的任何时候) 我使用Symfony流程库找到了这种情况:
use Symfony\Component\Process\Process;
$process = new Process('#command');
$process->start();
// ... do other things
$process->stop(3, SIGINT);
但是,是否有必要将该过程用作命令?
它与pcntl_fork
类似吗?
答案 0 :(得分:0)
如果您使用来自Symfony的Process组件,它将启动Processess作为命令,现在没有其他选项。但是,如果您确定没有使用Process类的机会,您仍然可以使用pcntl PHP函数。
看一下Process类,你会发现在内部它使用pcntl常量作为POSIX信号等等。 https://github.com/symfony/process/blob/master/Process.php