/** * Increases "Worker.jobs.failed", "Worker.jobs.failed.{tube-identifier}" and "Worker.jobs.failed.{retried|deleted}" * (depending on whether the job has been retried or not) in statistics. * Gets triggered when a job fails. * * @param \DigitalPioneers\PheanstalkBundle\DependencyInjection\Events\JobFailedEvent $event */ public function onJobFailed(JobFailedEvent $event) { $this->statisticsClient[] = "->increment('Worker.jobs.failed')"; $this->statisticsClient[] = "->increment('Worker.jobs.failed.' . {$event->getTube}())"; if ($event->isRetried()) { $this->statisticsClient[] = "->increment('Worker.jobs.failed.retried')"; } else { $this->statisticsClient[] = "->increment('Worker.jobs.failed.deleted')"; } }
/** * Increases "Worker.jobs.failed", "Worker.jobs.failed.{tube-identifier}" and "Worker.jobs.failed.{retried|deleted}" * (depending on whether the job has been retried or not) in statistics. * Gets triggered when a job fails. * * @param \DigitalPioneers\PheanstalkBundle\DependencyInjection\Events\JobFailedEvent $event */ public function onJobFailed(JobFailedEvent $event) { $this->statsd->increment('Worker.jobs.failed'); $this->statsd->increment('Worker.jobs.failed.' . $event->getTube()); if ($event->isRetried()) { $this->statsd->increment('Worker.jobs.failed.retried'); } else { $this->statsd->increment('Worker.jobs.failed.deleted'); } }