protected function renderJobData(Job $job) { $data = $job->getData(); if ($data instanceof ArrayCollection) { $data = $data->toArray(); } return $this->dumpVar($data); }
public function preProcessJob(Job $job) { if ($job instanceof UnserializableJob) { $data = $this->convertJobData($job->getData()); $job = new Job($job->getId(), $data, $this->queue); } return parent::preProcessJob($job); }
protected function getNumberOfRetries(Job $job) { return $job->stats()->releases(); }
/** * @param int $id * @param string $data * @param JobControlInterface $queue * @param NotSerializableException $exception */ public function __construct($id, $data, JobControlInterface $queue, NotSerializableException $exception) { parent::__construct($id, $data, $queue); $this->exception = $exception; }
protected function isNullJob(Job $job) { return $job->getId() === -1; }
public function process(Job $job) { $job->setResult(intval($job['a']) * intval($job['b'])); }
protected function isNullJob(Job $job) { return $job instanceof NullJob || $job->getId() === -1; }
public function process(Job $job) { $job->setResult($job->getData()->getValues()); }
/** * @param int $id * @param string $data * @param int $priority * @param int $delay * @param string $tubeName * @param JobControlInterface $queue */ public function __construct($id, $data, $priority, $delay, $tubeName, JobControlInterface $queue) { parent::__construct($id, $data, $queue); $this->stats = new JobStats(array('id' => $id, 'tube' => $tubeName)); $this->setPriority($priority); $this->setDelay($delay); $this->created = new Carbon(); }