与Laravel中的AWS Sqs Queue相关的错误

时间:2014-11-11 15:32:08

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

尝试访问队列时,我在laravel中收到此错误 -

Class 'Aws\Sqs\SqsClient' not found

我的默认队列是'sync',我在composer.json中的任何地方都没有要求'Sqs'。那么为什么会这样呢?是否必须将其包含在较新版本的Laravel中。

2 个答案:

答案 0 :(得分:2)

.env文件中的第一个检查值QUEUE_DRIVER。 在您的情况下,它必须等于“ sync”

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

答案 1 :(得分:1)

我使用这个包:https://github.com/aws/aws-sdk-php-laravel

此包AWS组件有效!

我向你推荐