-
安装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消息队列包使用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。