队列作业状态由什么决定
What determines queue job status
没有找到这个问题的答案,但我可能措辞不当。那样的话,抱歉。
我正在进入 Laravel 的排队作业以在游戏中发送物品(基本上归结为发送 HTTP 请求和接收响应)。虽然我运行撞墙了。 Laravel 如何确定作业是失败还是成功?究竟是什么将其归类为失败?
如果每次尝试 运行 作业都抛出未处理的异常,则该作业被视为失败。这是在 Worker::process which forwards exceptions to handleJobException which in turn calls markJobAsFailedIfWillExceedMaxAttempts 中完成的。
作业可以使用 InteractsWithQueue trait and call fail($exception = null) 表示它已失败。
没有找到这个问题的答案,但我可能措辞不当。那样的话,抱歉。
我正在进入 Laravel 的排队作业以在游戏中发送物品(基本上归结为发送 HTTP 请求和接收响应)。虽然我运行撞墙了。 Laravel 如何确定作业是失败还是成功?究竟是什么将其归类为失败?
如果每次尝试 运行 作业都抛出未处理的异常,则该作业被视为失败。这是在 Worker::process which forwards exceptions to handleJobException which in turn calls markJobAsFailedIfWillExceedMaxAttempts 中完成的。
作业可以使用 InteractsWithQueue trait and call fail($exception = null) 表示它已失败。