php - Laravel 作业推送到 Amazon SQS 但未处理

标签 php laravel amazon-web-services amazon-sqs

我正在运行 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/

相关文章:

javascript - 如何向我的网站添加文本?

php - 按降序选择日期

mysql - 如果我在迁移中没有使用 unique() 方法,laravel 如何跟踪一对一关系

java - S3上传String的用户元数据列表

php - 从 fusebox ColdFusion 迁移到 PHP

php - Elasticsearch 如何使用通配符进行 OR 查询

php - 如何在 Laravel 5 中返回带有 anchor 的 View ?

php - Laravel 5 | DatabaseSeeder.php 中的多个 Seeder

amazon-web-services - 单元测试AWS : step function

amazon-web-services - 从 AWS 实例导出 CloudFormation 堆栈并导入到另一个实例