美文网首页
Thinkphp官方think-queue消息队列包使用

Thinkphp官方think-queue消息队列包使用

作者: 一个胖鑫 | 来源:发表于2020-06-17 17:20 被阅读0次
    • 安装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消息队列包使用

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