【发布时间】:2017-09-16 04:21:45
【问题描述】:
我已经设置了我的 Laravel 应用程序来从 SQS 队列中检索消息。正常操作期间一切正常:调度可排队作业时将消息添加到队列中,队列工作人员从 SQS 获取消息并成功运行作业。
但是,每当我在 SQS Web 控制台中使用“查看消息”功能时都会遇到问题。以下是重现的步骤:
- 进入 SQS Web 控制台
- 选择队列
- 运行“查看消息”以实时查看传入的消息
- 一段时间后,停止轮询
- 被拦截的消息现在被释放
- 队列工作者抓取了消息,但它们都以失败的作业告终
- 运行工匠队列:全部重试
- 失败的作业现在可以成功运行
为什么会这样?我在 PHP 5.6 上运行 Laravel 5.2.41。
【问题讨论】:
-
呃,这也发生在我身上……有什么解决办法吗?
标签: php laravel queue amazon-sqs