laradock 使用 php-worker 配置 supervisor

1 篇文章 0 订阅
1 篇文章 0 订阅

导语:
因为项目使用了队列,需要执行命令:php think queue:listen --queue message ,所以想着用 supervisor 来守护进程。开始自行在ubuntu系统下安装了supervisor,但是结果由于配置问题并没有起作用。后来一查才发现,原来laradock中有supervisor是在 php-worker 中。
编辑配置文件:
1、 由于我docker安装在 /opt/laradock下面,切换到该目录下并查看目录:
cd /opt/laradock
ll
如图:
在这里插入图片描述
在这里插入图片描述
切换到 /opt/laradocke/php-worker 目录中,Dockerfile 和 supervisord.conf 可以根据自己的需求修改,没有需求的话可以不做改动
在这里插入图片描述

php-worker 还有关于 schedule 的配置,有需要的可以一并配置好

在 supervisord.d 中有示例文件,根据示例文件新建 web-worker.conf 如下,我新建一个项目文件
在这里插入图片描述
项目文件配置内容:

[program:xuejia_admin]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/xuejia_admin php think queue:listen --queue messsage timeout 3600
autostart=true
autorestart=true
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/xuejia_admin/runtime/log/worket.log

在这里插入图片描述

启动容器
在 laradock 目录下 docker-compose build --no-cache php-worker

启动 docker-compose up -d php-worker

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值