コード例 #1
0
 public function shift($n = 1, $timeout = 0)
 {
     $n = count($this->safeQueue->shift($n, $timeout));
     if ($n) {
         return $this->mainQueue->shift($n, 0);
     }
     return [];
 }
コード例 #2
0
 public function test_unshift_and_shift_3_items()
 {
     $this->queue->unShift(['foo']);
     $this->queue->unShift(['bar']);
     $this->queue->unShift(['baz']);
     $this->assertEquals(['baz', 'bar'], $this->queue->shift(2));
     $this->assertEquals(['foo'], $this->queue->shift(1));
 }