0

我是 Symfony 的初学者,我想知道是否有任何方法可以控制我的函数的进程(我的意思是停止它或运行它......在我想要的任何时间)我使用 Symfony 进程库找到了这个案例:

use Symfony\Component\Process\Process;

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

// ... do other things

$process->stop(3, SIGINT);

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

4

1 回答 1

0

如果您使用 Symfony 的 Process 组件,它将以命令的形式启动进程,目前没有其他选项。但是,如果您确定 Process 类没有机会,您仍然可以使用 pcntl PHP 函数。

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

于 2016-11-26T19:58:54.093 回答