使用Laradock主管运行队列

时间:2019-06-07 12:35:33

标签: php laravel laradock

我正在使用laradock运行应用程序,并且在此应用程序中执行了许多队列。我在laradock上的supervisor.d中配置了命令,但未执行。

详细信息:队列已写入数据库,但是主管未运行“不工作”命令。

我执行了以下命令:“ docker-composer stop”,“ docker-composer build”,“ docker-composer build php-worker”,但不起作用。

我的应用程序与laradock的结构相同

-- webserver
    |
    |_blog
    |_laradock

supervisor.d中的我的文件* .conf:

laradock->php-worker->supervisor->supervisord.d->laravel-worker.conf
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php blog/artisan queue:work queue=blog --sleep=3 --tries=3 --daemon
startsecs=0
autostart=true
autorestart=true
numprocs=1
user=root
redirect_stderr=true
```

1 个答案:

答案 0 :(得分:0)

您应该将文件放入:

./laradock/supervisord.d/laravel-worker.conf

,然后重新启动所有docker容器。