yum install epel-release
yum install -y supervisor
//设置开机自动启动
systemctl enable supervisord
配置think-queue队列
在/etc/supervisord.d目录下生成一个queue.ini文件,文件内容如下
[program:queue] ; 程序名称,在 supervisorctl 中通过这个值来对程序进行一系列的操作
autorestart=True ; 程序异常退出后自动重启
autostart=True ; 在 supervisord 启动的时候也自动启动
redirect_stderr=True ; 把 stderr 重定向到 stdout,默认 false
user=root ; 用哪个用户启动
command=php /opt/lampp/htdocs/tp6/think queue:work
stdout_logfile_maxbytes = 20MB ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups = 20 ; stdout 日志文件备份数
; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
stdout_logfile = /run/log/usercenter_stdout.log
启动Supervisor
supervisord -c /etc/supervisord.conf
更新Supervisor
当增加新的配置时,可以使用下面命令更新
supervisorctl update
查看Supervisor
supervisorctl status
//返回信息如下,可以看到设置的queue进程已经启动
queue RUNNING pid 96906, uptime 0:06:19
本文共 个字数,平均阅读时长 ≈ 分钟,您已阅读:0时0分0秒。
649494848