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

相关推荐
薛定谔的算法6 小时前
phoneGPT:构建专业领域的检索增强型智能问答系统
前端·数据库·后端
Databend8 小时前
Databend 亮相 RustChinaConf 2025,分享基于 Rust 构建商业化数仓平台的探索
数据库
得物技术8 小时前
破解gh-ost变更导致MySQL表膨胀之谜|得物技术
数据库·后端·mysql
Raymond运维13 小时前
MariaDB源码编译安装(二)
运维·数据库·mariadb
沢田纲吉13 小时前
🗄️ MySQL 表操作全面指南
数据库·后端·mysql
Seven9714 小时前
剑指offer-31、整数中1出现的次数
redis
RestCloud1 天前
SQL Server到Hive:批处理ETL性能提升30%的实战经验
数据库·api
RestCloud1 天前
为什么说零代码 ETL 是未来趋势?
数据库·api
ClouGence1 天前
CloudCanal + Paimon + SelectDB 从 0 到 1 构建实时湖仓
数据库
DemonAvenger2 天前
NoSQL与MySQL混合架构设计:从入门到实战的最佳实践
数据库·mysql·性能优化