Exemplo n.º 1
0
 public function releaseJob(JobInterface $job)
 {
     // Returning the job back to the main queue from the processing queue
     $this->predis->rpoplpush($job->getProcessingKey(), $this->queueKey);
     $this->deleteLockedJob($job);
 }
Exemplo n.º 2
0
Arquivo: BBQ.php Projeto: yiqing95/bbq
 /**
  * @param JobInterface $job
  */
 public function finalizeJob(JobInterface $job)
 {
     $queue = $job->getQueue();
     if (null === $queue) {
         throw JobException::jobDoesNotHaveQueue($job);
     }
     $queue->finalizeJob($job);
 }
Exemplo n.º 3
0
 public function releaseJob(JobInterface $job)
 {
     $this->pheanstalk->release($job->getPheanstalkJob());
 }
Exemplo n.º 4
0
 public function deleteLockedJob(JobInterface $jobToDelete)
 {
     @unlink($jobToDelete->getJobFilePath());
     parent::deleteLockedJob($jobToDelete);
 }
Exemplo n.º 5
0
 public function releaseJob(JobInterface $job)
 {
     $this->ironMQ->releaseMessage($this->queue_name, $job->getIronMQMessageId());
 }