-
安装think-queue
# Thinkphp5.1 composer require topthink/think-queue:2.* # Thinkphp6 composer require topthink/think-queue:3.*
具体使用方法参见文档 下面主要说下消息队列的进程守护
-
首先安装supervisor
# 安装supervisor yum install supervisor # 设置开机自启 systemctl enable supervisord.service # 进入配置文件目录 cd /etc/supervisord.d # 创建配置文件 一个进程一个配置文件 名字自己随意 vim process.ini # 配置文件内容 [program:自定义名称] process_name=进程名称 command=php /www/wwwroot/项目目录/think queue:work --queue 需监听的队列名称 directory= /www/wwwroot/项目目录 autostart=true autorestart=true user=www numprocs=1 redirect_stderr=true stdout_logfile=/root/日志文件名称.log # 保存后执行已下命令 supervisorctl reread supervisorctl update
-
supervisor常用命令
# 启动 systemctl start supervisord.service # 停止 systemctl stop supervisord.service # 重启 systemctl restart supervisord.service # 查看进程状态 supervisorctl status # 关闭进程 stop后边可增加进程名称参数 all为关闭所有 supervisorctl stop all # 启动进程 同上 supervisorctl start all # 重启进程 同上 supervisorctl restart all # 重新读取配置文件 supervisorctl reread # 更新配置到进程 supervisorctl update
Thinkphp官方think-queue消息队列包使用
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...