Symfony过程控制

时间:2016-02-16 17:51:14

标签: php symfony process pcntl symfony-process

我是Symfony的初学者,我想知道是否有任何方法来控制我的功能过程(我的意思是停止它或运行它...我想要的任何时候) 我使用Symfony流程库找到了这种情况:

use Symfony\Component\Process\Process;

$process = new Process('#command');
$process->start();

// ... do other things

$process->stop(3, SIGINT);

但是,是否有必要将该过程用作命令? 它与pcntl_fork类似吗?

1 个答案:

答案 0 :(得分:0)

如果您使用来自Symfony的Process组件,它将启动Processess作为命令,现在没有其他选项。但是,如果您确定没有使用Process类的机会,您仍然可以使用pcntl PHP函数。

看一下Process类,你会发现在内部它使用pcntl常量作为POSIX信号等等。 https://github.com/symfony/process/blob/master/Process.php