如果失败,我需要队列作业才能重新运行。我设置了$tries = 3
但是我需要知道在工作中我是否例外,这将被视为归档工作并将重新运行?
laravel作业知道工作是否失败的方式是以下两个:
- 一份工作会引发未捕获的异常,从而导致命令在CLI中带有大红色文字失败。(例如
throw new RuntimeException('something went wrong');
- 作业返回错误状态代码(例如
return -2;
(
我在这里发布了一个更精致的答案