没有找到这个问题的答案,但我可能没有正确说明。在那种情况下,抱歉。
我进入Laravel的排队工作,在游戏中发送项目交付(基本上归结为发送HTTP请求并接收响应)。我碰到了一堵墙。 Laravel如何确定工作是否失败或成功?究竟是什么归类为失败?
答案 0 :(得分:1)
如果作业为每次运行作业的尝试抛出未处理的异常,则该作业被视为失败。这是在Worker::process中完成的,它将例外情况转发给handleJobException,后者又调用markJobAsFailedIfWillExceedMaxAttempts。
作业可以使用InteractsWithQueue trait并致电fail($exception = null)表示失败。