/** * Get a statistic belonging to this worker. * * @param string $stat Statistic to fetch. * @return int Statistic value. */ public function getStat($stat) { return Stat::get($stat . ':' . $this); }
/** * Mark the current job as having failed. * * @param $exception */ public function fail($exception) { Event::trigger('onFailure', array('exception' => $exception, 'job' => $this)); $this->updateStatus(Status::STATUS_FAILED); require_once dirname(__FILE__) . '/Failure.php'; Failure::create($this->payload, $exception, $this->worker, $this->queue); Stat::incr('failed'); Stat::incr('failed:' . $this->worker); }