/** * @param \PHPQueue\Job $jobObject */ public function runJob($jobObject) { parent::runJob($jobObject); $jobQueue = \PHPQueue\Base::getQueue('Generic'); $jobQueue->resultLog->addInfo('Working job: ', $jobObject->data); $this->result_data = array_merge($jobObject->data, array('status' => 'success')); }
/** * @param \PHPQueue\Worker $worker * @param \PHPQueue\Job $job * @return \PHPQueue\Worker * @throws \Exception */ public static function workJob(Worker $worker, Job $job) { try { $worker->beforeJob($job->data); $worker->runJob($job); $job->onSuccessful(); $worker->afterJob(); $worker->onSuccess(); } catch (\Exception $ex) { $worker->onError($ex); $job->onError(); throw $ex; } return $worker; }