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

场景

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

解决思路

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 小时前
SpringBoot中基于 AES-GCM + KMS 密钥管理的数据加解密 Starter 实践
java·数据库·spring boot
三言老师4 小时前
CentOS7.9:Redis服务器部署结构化实战教程
linux·运维·服务器·数据库
顺风尿一寸4 小时前
Redis List 阻塞队列底层探秘:LPUSH 如何唤醒沉睡的 BRPOP
redis
番茄炒鸡蛋加糖4 小时前
MySQL 实战调优& 分表基础
数据库·mysql
Database_Cool_4 小时前
云数据库如何保证高可用、故障了怎么办:阿里云 RDS MySQL 高可用架构详解
数据库·mysql·阿里云
中微极客5 小时前
Veo视频生成与Gemini Agent平台集成实践
数据库·人工智能·oracle·音视频
老刘说AI5 小时前
SGLang 深度优化: Radix 缓存与复杂任务的极致吞吐
人工智能·神经网络·机器学习·缓存·架构·sglang
Database_Cool_5 小时前
AI 应用的上下文、记忆、向量数据用什么数据库存——阿里云 Tair 选型指南
数据库·人工智能·阿里云
一棵星5 小时前
内网 MySQL 表结构一键导出 Word 文档:直连 + Agent 双模式实战
数据库·mysql·word
AI分享猿6 小时前
重度长上下文开发怎么选?先看缓存是否吃额度
缓存·ai编程