Think-Queue3一直提示[Exception]redis扩展未安装

场景

tp6+tq3实现的任务队列,使用redis作为数据驱动,目前是tp6可以正常使用redis了,但tq3不行,一直提示[Exception]redis扩展未安装。

解决思路

1.分析tq3源码

定位到是这一行出了问题

复制代码
        if (!extension_loaded('redis')) {
            throw new Exception('redis扩展未安装');
        }

很奇怪,tp6都可以使用了,那为啥tq3会提示未安装呢,它俩不是一个环境吗?

2.环境问题

虽说是同一个php环境,但我的tp6项目自定义了php.ini文件,但tq3使用的是默认的php.ini文件,于是在默认的php.ini文件中添加一句extension=redis,再启动tq3,成功运行。

相关推荐
无级程序员16 分钟前
datasophon升级hbase到2.5
大数据·数据库·hbase
Vic1010119 分钟前
SQL性能优化:子查询优化
java·服务器·数据库
羊小猪~~21 分钟前
数据库学习笔记(十九)--C/C++调用MYSQL接口
数据库·笔记·后端·sql·学习·mysql·考研
·云扬·28 分钟前
MySQL Group Replication(MGR)核心机制解析:故障检测、选主与故障转移
数据库·mysql
万岳科技系统开发28 分钟前
付费知识系统源码的整体架构设计与模块划分
java·数据库·小程序
web守墓人31 分钟前
【编程】 C语言的前身-B语言介绍
java·c语言·数据库
Clarence Liu36 分钟前
redis学习(3) - 布隆过滤器
redis·学习·哈希算法
智航GIS1 小时前
8.13 正则表达式
数据库·mysql·正则表达式
uup1 小时前
SpringBoot 集成 Redis 实现分布式 WebSocket:跨实例消息推送实战
java·redis·websocket
Mr.Entropy1 小时前
无数据库连接池,对操作数据库效率影响
数据库