public function run() { $queue = new \Jenner\SimpleFork\Queue\SystemVMessageQueue(); for ($i = 0; $i < 10; $i++) { echo getmypid() . PHP_EOL; $queue->put($i); } }
public function run() { $queue = new \Jenner\SimpleFork\Queue\SystemVMessageQueue(1, "/tmp/simple-fork-test.ipc"); for ($i = 0; $i < 100; $i++) { $queue->put($i); //usleep(50000); } }
public function testCommunication() { $process = new \Jenner\SimpleFork\Process(function () { $queue = new \Jenner\SimpleFork\Queue\SystemVMessageQueue(); $queue->put('test'); }); $process->start(); $process->wait(); $queue = new \Jenner\SimpleFork\Queue\SystemVMessageQueue(); $this->assertEquals($queue->size(), 1); $this->assertEquals($queue->get(), 'test'); }