ReactPHP:终止进程和关闭进程之间有什么区别?
使用PHP/子进程库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(); 要终止进
$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,但您可以发送另一个信号,例如SIGSTOP或SIGKILL
close()-此方法关闭描述符并调用proc_close$此->进程设置为空,并在$this->exitCode中写入退出代码
如果需要停止子进程,请调用close()