2017-01-05 2 views
0

Mit der reactphp/Kind-Prozessbibliothek,ReactPHP: Was ist der Unterschied zwischen Beenden und Schließen?

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

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

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

$process->start($loop); 


$loop->run(); 

den Prozess soll ich $process->close() oder $process->terminate() verwenden zu töten?

Was ist der Unterschied?

Antwort

1

terminate() - Diese Methode Aufruf proc_terminate Methode, und Sie können benutzerdefinierte Signal senden. Standardmäßig proc_terminate senden SIGTERM, aber man kann ein anderes Signal, zum Beispiel SIGSTOP oder SIGKILL

close() senden - Diese Methode schließen Deskriptoren und rufen proc_close. $ This-> Prozess Satz null, und schreiben Sie in Exit-Code $ this-> exitcode

Wenn Sie Kind-Prozess stoppen - rufen close()

Verwandte Themen