美文网首页PHP程序员
supervisor的安装和配置

supervisor的安装和配置

作者: php转go | 来源:发表于2021-01-13 09:46 被阅读0次

1,安装supervisor

 yum install epel-release
 yum install supervisor
#设置成开机自动启动
 systemctl enable supervisord

2,修改配置
supervisor配置文件路径 /etc/supervisord.conf
了解一下即可,不需要改动这个文件,文件最后引入了supervisord.d目录下的所有ini文件

[include]
files = supervisord.d/*.ini

所以在supervisord.d目录下创建配置文件 default.ini
以TP5的队列做示例

[program:queue_worker] ;项目名称
directory = /www/wwwroot/tp5.com ;目录,项目根目录的上一级
command = php think queue:listen --queue zhan,hai ; 启动命令 zhan 就是队列名,多个队列就用逗号拼接起来
process_name=%(program_name)s_%(process_num)02d
numprocs = 3         ; 开启的进程数量
autostart = true     ; 在 supervisord 启动的时候也自动启动
startsecs = 5        ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true   ; 程序异常退出后自动重启
startretries = 3     ; 启动失败自动重试次数,默认是 3
user = root          ; 用哪个用户启动
redirect_stderr = true  ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes = 50MB  ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups = 20     ; stdout 日志文件备份数
; stdout 日志文件,需要手动创建目录(supervisord 会自动创建日志文件)
stdout_logfile = /usr/local/supervisor/log/queue_worker.log
loglevel=info

3,重启服务

systemctl restart supervisord

4,查询是否生效,就看看php进程

ps -aux|grep php

相关文章

网友评论

    本文标题:supervisor的安装和配置

    本文链接:https://www.haomeiwen.com/subject/mwxuaktx.html