Я работаю над проектом с использованием laravel 4.2, и я отправляю задания в очередь beanstalk. Когда работник забирает задание для выполнения, я пытаюсь захватить идентификатор задания и привязывать его к таблице failed_jobs в случае сбоя задания.Laravel beanstalk id задания не соответствует
Проблема заключается в том, что идентификатор, возвращаемый из метода Pheanstalk_Job->getId()
, никогда не совпадает с идентификатором записи в таблице failed_jobs
.
Я могу быть самонадеянным, думая, что эти два взаимосвязаны. Если нет, то, надеюсь, кто-то может помочь с тем, как я могу добиться захвата идентификатора записи fail_jobs, поскольку он относится к заданию.
Возможно, вам лучше было бы добавить свою собственную метаинформацию в заданиях, которые вы создаете с уникальным идентификатором, и проверить на это. Любые идентификаторы, которые возвращают beanstalkd, скорее всего, будут преходящими. –