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; }
public function testCreateFromPayload() { $job = new Job($this->job_name, $this->job_data); $job2 = Job::createFromPayload($job->getPayload()); $this->assertEquals($job, $job2); }