public hasBeenSignaled ( ) : boolean | ||
Результат | boolean |
public function hasBeenSignaled()
{
$this->requireProcessIsTerminated(__FUNCTION__);
if (!$this->enhanceSigchildCompatibility && $this->isSigchildEnabled()) {
throw new RuntimeException('This PHP has been compiled with --enable-sigchild. Term signal can not be retrieved.');
}
return $this->processInformation['signaled'];
}
public function testStop() { $process = new Process('php -r "while (true) {}"'); $process->start(); $this->assertTrue($process->isRunning()); $process->stop(); $this->assertFalse($process->isRunning()); // skip this check on windows since it does not support signals if (!defined('PHP_WINDOWS_VERSION_MAJOR')) { $this->assertTrue($process->hasBeenSignaled()); } }