守护进程Supervisor安装详解

这里介绍laravel 配合Supervisor做队列监控

1 安装Supervisor

yum -y install supervisor

2 生产配置文件

echo_supervisord_conf > /etc/supervisord.conf

3 代开配置文件

vim /etc/supervisord.conf

4 修改配置文件,指定各文件地址,包括配置文件,日志文件地址等

[unix_http_server]

file=/var/run/supervisor.sock

[supervisord]

logfile=/var/log/supervisord.log

pidfile=/var/run/supervisord.pid

[supervisorctl]

serverurl=unix:///var/run/supervisor.sock

[include]

files = supervisor/conf.d/*.conf

*注 以上配置注意删除注释符 ':'

5 创建配置文件夹并进入文件夹

mkdir -p /etc/supervisor/conf.d

cd /etc/supervisor/conf.d

6 新建配置文件

vim filename.conf //filename 为配置文件名 根据实际业务命名

[program:queue]

process_name=%(program_name)s_%(process_num)02d

command=php {{path}}/artisan queue:work --queue=auto_df,default,commission --timeout=300 --sleep=1 --daemon //这里已laravel 为例 执行队列监听命令

autostart=true

autorestart=true

numprocs=12 //进程数量

stdout_logfile={{path}}/queue.log //日志文件路径

stderr_logfile= {{path}}/queue_error.log

user=www //执行用户

:wq

7 守护进程命令

supervisord 启动

supervisorctl update 重新读取配置

supervisorctl status 守护状态

supervisorctl start all 开启所有

supervisorctl stop all 停止所有

supervisorctl restart all 重启所有
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值