Пример #1
0
 public function testSignalParent()
 {
     $signaled = false;
     $this->manager->addListener(SIGUSR1, function () use(&$signaled) {
         $signaled = true;
     });
     $this->manager->fork(function ($sharedMem) {
         $sharedMem->signal(SIGUSR1);
     });
     $this->manager->wait();
     $this->assertTrue($signaled);
 }
Пример #2
0
 public function testObjectReturn()
 {
     $fork = $this->manager->fork(function () {
         return new Unserializable();
     });
     $this->manager->wait();
     $this->assertNull($fork->getResult());
     $this->assertFalse($fork->isSuccessful());
 }