예제 #1
0
 public function testShutdownForce()
 {
     $pool = new \Jenner\SimpleFork\Pool();
     for ($i = 0; $i < 10; $i++) {
         $process = new \Jenner\SimpleFork\Process(function () {
             sleep(3);
         });
         $pool->execute($process);
     }
     $start = time();
     $pool->shutdownForce();
     $time = time() - $start;
     $this->assertTrue($time < 3);
     $this->assertEquals(0, $pool->aliveCount());
 }