我正在运行 Laravel 5.3。我正在尝试测试队列作业,并将我的队列配置为使用 Amazon SQS。我的应用程序能够将作业推送到队列中,并且我可以在 SQS 中看到该作业。但它留在那里,永远不会被处理。我试过运行 php artisan queue:work
, queue:listen
, queue:work sqs
...他们都没有弹出作业退出队列。我正在使用 Homestead 在本地进行测试。从 SQS 处理作业有技巧吗?
最佳答案
我遇到了同样的问题。我正在使用主管。这对我有用:
命令中提到的队列驱动程序(sqs):
command=php /var/www/html/artisan queue:work sqs --tries=3
然后运行这些命令:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl restart all
张贴此内容以防对任何人有帮助。
关于php - Laravel 作业推送到 Amazon SQS 但未处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39519581/