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,成功运行。

相关推荐
代码星辰3 小时前
MySQL 面试题——深度分页优化
数据库·mysql·覆盖索引·深度分页
散装DBA3 小时前
OpenClaw+钉钉机器人实现数据库操作
数据库·机器人·钉钉
哈库纳玛塔塔3 小时前
公元前日期处理的两种方案
数据库·算法·mybatis
XLYcmy4 小时前
智能体大赛 核心功能 可信文献检索与系统性知识梳理
数据库·ai·llm·prompt·知识图谱·agent·检索
逻辑君4 小时前
如何在PostgreSQL里删除和增加数据库
数据库·postgresql
XP62264 小时前
MySQL 数据库连接数查询、配置
数据库·mysql
砚边数影5 小时前
智慧校园后端演进:如何处理每日亿级传感器数据的“存、压、查”?
java·数据库·时序数据库·kingbase·数据库平替用金仓·金仓数据库
014-code5 小时前
Redis 缓存穿透、击穿、雪崩解决方案
redis·缓存
KG_LLM图谱增强大模型5 小时前
SCHEMA-MINERpro:基于智能体AI的本体映射框架——在人机协作工作流中通过大模型发现科学新模式
数据库·人工智能
zsyf19875 小时前
MySQL如何执行.sql 文件:详细教学指南
数据库·mysql