Example #1
0
 public function next($delay_time = 60)
 {
     $pheanstalk_job = $this->pheanstalk->reserveFromTube($this->queue_name, $delay_time);
     if (!$pheanstalk_job) {
         return false;
     }
     $payload = $pheanstalk_job->getData();
     $job = Job::createFromPayload($payload);
     $job->setId($pheanstalk_job->getId());
     return $job;
 }
Example #2
0
 public function testCreateFromPayload()
 {
     $job = new Job($this->job_name, $this->job_data);
     $job2 = Job::createFromPayload($job->getPayload());
     $this->assertEquals($job, $job2);
 }