Пример #1
0
 protected function renderJobData(Job $job)
 {
     $data = $job->getData();
     if ($data instanceof ArrayCollection) {
         $data = $data->toArray();
     }
     return $this->dumpVar($data);
 }
Пример #2
0
 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);
 }
Пример #3
0
 protected function getNumberOfRetries(Job $job)
 {
     return $job->stats()->releases();
 }
Пример #4
0
 /**
  * @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;
 }
Пример #5
0
 protected function isNullJob(Job $job)
 {
     return $job->getId() === -1;
 }
Пример #6
0
 public function process(Job $job)
 {
     $job->setResult(intval($job['a']) * intval($job['b']));
 }
Пример #7
0
 protected function isNullJob(Job $job)
 {
     return $job instanceof NullJob || $job->getId() === -1;
 }
Пример #8
0
 public function process(Job $job)
 {
     $job->setResult($job->getData()->getValues());
 }
Пример #9
0
 /**
  * @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();
 }