Example #1
0
 /**
  * removes all jobs from a specific queue
  * @param  string $queueName name of queue to reset
  */
 public function reset($queueName)
 {
     $count = 0;
     if ($queueName == 'failed') {
         while (ResqueProxy::redis()->lpop('failed')) {
             $count++;
         }
     } else {
         if (!in_array($queueName, $this->queues)) {
             throw new Exception("Queue {$queueName} not found");
         }
         while (ResqueProxy::pop($queueName)) {
             $count++;
         }
     }
     $this->out("Removed {$count} jobs from queue {$queueName}");
 }