开启队列服务
一、为什么要开启队列服务
队列服务用于处理数据导入、数据导出、消息推送等需大量占用服务器资源或实时性要求不高的业务场景,通过异步处理分担服务器压力。
队列服务需要依赖 Redis服务
如果您的服务器没有开启,请先 查看Redis服务启动教程
二、将命令行PHP版本号与站点同步
宝塔面板 - 站点设置 - PHP版本(PHP-74)
宝塔面板 - 网站 - PHP命令行版本,调整为PHP-74版本
打开终端命令行,输入
php -v
,看显示的版本是否与站点一致(PHP7.4)请解除以下1个PHP函数的禁用 (如果是宝塔环境下必须操作)
proc_open
三、如何开启队列服务(Linux系统)
安装进程守护软件
宝塔面板 - 软件商店 - 搜索
进程守护管理器
- 安装添加守护进程
名称填写
yoshop-queue
启动用户选择root
运行目录设置为你的站点路径
填写启动命令php think queue:listen --queue serve