ReactPHP:终止进程和关闭进程之间有什么区别?

ReactPHP:终止进程和关闭进程之间有什么区别?,php,process,reactphp,Php,Process,Reactphp,使用PHP/子进程库 $loop = React\EventLoop\Factory::create(); $process = new React\ChildProcess\Process(...some long proccess..); $process->on('exit', function($exitCode, $termSignal) { // ... }); $process->start($loop); $loop->run(); 要终止进

使用PHP/子进程库

$loop = React\EventLoop\Factory::create();

$process = new React\ChildProcess\Process(...some long proccess..);

$process->on('exit', function($exitCode, $termSignal) {
    // ...
});

$process->start($loop);


$loop->run();
要终止进程,我应该使用
$process->close()
还是
$process->terminate()

有什么区别

terminate()-此方法调用proc\u terminate方法,您可以发送自定义信号。默认情况下,程序终止发送SIGTERM,但您可以发送另一个信号,例如SIGSTOPSIGKILL

close()-此方法关闭描述符并调用proc_close$此->进程设置为空,并在$this->exitCode中写入退出代码

如果需要停止子进程,请调用close()