public function run() { $queue = new \Jenner\SimpleFork\Queue\RedisQueue('127.0.0.1', 6379, 1); while (true) { $res = $queue->get(); if ($res !== false) { echo $res . PHP_EOL; } else { break; } } }
public function testCommunication() { if (!extension_loaded("Redis")) { $this->markTestSkipped("Redis extension is not loaded"); } $process = new \Jenner\SimpleFork\Process(function () { $queue = new \Jenner\SimpleFork\Queue\RedisQueue(); $queue->put('test'); $queue->close(); }); $process->start(); $process->wait(); $queue = new \Jenner\SimpleFork\Queue\RedisQueue(); $this->assertEquals($queue->size(), 1); $this->assertEquals($queue->get(), 'test'); $queue->close(); }