【问题标题】:supervisorctl without using Sqs which i get error on thatsupervisorctl 不使用 Sqs 我得到错误
【发布时间】:2019-02-08 15:59:16
【问题描述】:

安装和配置supervisor 后,我在Laravel Web 应用程序上有一些作业和队列,我的服务器操作系统是centOs,运行supervisor 后出现此错误:

Symfony\Component\Debug\Exception\FatalThrowableError  : Class 'Aws\Sqs\SqsClient' not found

我不使用亚马逊服务器,也没有在 laravel 上安装这个包,我正在尝试运行 queue:work 命令来监听作业和队列。我的配置:

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)s
command=php /home/myApp/artisan queue:work redis --timeout=120 --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
;user=forge
numprocs=1
redirect_stderr=true
stdout_logfile=/home/myApp/worker.log

queue 配置:

'default' => env('QUEUE_DRIVER', 'redis'),

我该如何解决这个问题?

【问题讨论】:

  • 您应该发布您的数据库配置(这是设置 redis 的地方),以及更详细的队列配置

标签: php laravel supervisord


【解决方案1】:

您似乎想使用 Redis 作为队列提供程序,在这种情况下,请确保您服务器中的 .env 文件没有 QUEUE_CONNECTION=sqs

如果要使用Redis,应该是QUEUE_CONNECTION=redis

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 2019-09-27
    • 2013-12-23
    • 2021-03-22
    相关资源
    最近更新 更多