【发布时间】:2015-11-09 13:20:28
【问题描述】:
我正在使用 Laravel 5.1 和 iron.io 版本 4,我使用队列发送电子邮件 我还配置了一个主管以避免输入 php artisan queue:listen 现在问题出在日志文件(存储/日志)中,我收到一条错误消息
[IronCore\HttpException]
http error: 400 | {"msg":"A reservation_id is required"}
邮件每分钟无限发送,如何停止发送邮件?请大家帮忙
【问题讨论】:
-
检查尝试次数怎么样?检查laravel.com/docs/5.1/queues - 检查运行尝试次数。您可以在 if 语句中检查尝试次数是否小于 2,然后才释放作业。
-
看起来您正在使用 IronMQ v3,它需要更新的库,现在位于 v3 分支上:github.com/iron-io/iron_mq_php/tree/v3
-
@Travis 不,如上所述,我使用的是第 4 版
-
@khaleader,以下链接可以帮助您:github.com/iron-io/iron_mq_php/tree/v4#reserve-a-message 和 github.com/iron-io/iron_mq_php/tree/…。注意reservation_id参数。
-
另外,请确保您使用的是 IronMq 的 v3 版本(默认为 v2)。您可以在项目列表页面的 hud 中找到 MQv2 和 MQv3 按钮。
标签: php laravel laravel-5.1 iron.io