laradock 使用 php-worker 配置 supervisor

导语

由于项目使用了队列,因此想着用 supervisor 来守护进程。开始在 workspace 中没有找到,准备本身安装了。后来一查才发现是本身大意了,原来是在 php-worker 中。php

编辑配置文件

  1. 切换到 laradocke/php-worker 目录中,Dockerfilesupervisord.conf 能够根据本身的需求修改,没有需求的话能够不作改动
  2. php-worker 还有关于 schedule 的配置,有须要的能够一并配置好
  3. supervisord.d 中有示例文件,根据示例文件新建 web-worker.conf 以下
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/you_project_path/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
numprocs=2
user=laradock
redirect_stderr=true

启动容器

  1. laradock 目录下 docker-compose build --no-cache php-worker
  2. 启动 docker-compose up -d php-worker

结语

很简单的几步就搞定了,这就是 laradock 的好处之一,固然这一切都是创建在 docker 之上。web

相关文章
相关标签/搜索