[英]Error related to AWS Sqs Queue in Laravel
尝试访问队列时,我在 laravel 中收到此错误 -
Class 'Aws\Sqs\SqsClient' not found
我的默认队列是“sync”,我的 composer.json 中的任何地方都不需要“Sqs”。 那为什么会这样呢? 是否必须将其包含在 Laravel 的较新版本中。
未满足的依赖性,所以你需要这样做
composer require aws/aws-sdk-php
首先检查.env文件中的值QUEUE_DRIVER。 在你的情况下,它必须等于“同步”
QUEUE_DRIVER=sync
比检查您的主管配置文件。 可能你忘记改变这一行:
command=php /my/app/dir/artisan queue:work **sqs** ...
至
command=php /my/app/dir/artisan queue:work **sync** ...
如下所述: https : //laravel.com/docs/5.7/queues#supervisor-configuration
我在 env 文件QUEUE_DRIVER=database
中有这个配置所以在我的情况下我不得不运行没有同步或sqs的命令
command=php /my/app/dir/artisan queue:work ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.