开启队列服务

一、为什么要开启队列服务

队列服务用于处理数据导入、数据导出、消息推送等需大量占用服务器资源或实时性要求不高的业务场景,通过异步处理分担服务器压力。

队列服务需要依赖 Redis服务 如果您的服务器没有开启,请先 查看Redis服务启动教程

二、将命令行PHP版本号与站点同步

  1. 宝塔面板 - 站点设置 - PHP版本(PHP-74)

  2. 宝塔面板 - 网站 - PHP命令行版本,调整为PHP-74版本

  3. 打开终端命令行,输入php -v,看显示的版本是否与站点一致(PHP7.4)

  4. 请解除以下1个PHP函数的禁用 (如果是宝塔环境下必须操作

    proc_open

三、如何开启队列服务(Linux系统)

  1. 安装进程守护软件

    宝塔面板 - 软件商店 - 搜索 进程守护管理器 - 安装

  2. 添加守护进程

    名称填写 yoshop-queue
    启动用户选择 root
    运行目录设置为你的站点路径
    填写启动命令 php think queue:listen --queue serve