【发布时间】:2016-02-07 19:41:43
【问题描述】:
我在 Laravel 中有一个排队的作业,由于高负载导致外部 API 失败,该作业有时会失败。问题是我的选择似乎是让 Laravel 队列继续用请求敲击 API,直到它成功或告诉它在 X 个请求后停止。
我有什么办法可以根据作业的失败情况告诉它在 5 分钟内再试一次,而不是继续敲门吗?
我想使用内置的队列处理程序,但重试功能似乎不是为了处理现实生活中的失败场景而构建的。我认为很多工作失败的原因并不能通过立即重试来解决。
【问题讨论】:
标签: laravel laravel-5 laravel-5.1