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

相关推荐
matrixmind16 小时前
aiomysql:异步场景下的 MySQL 驱动
android·数据库·mysql·其他
数据库小学妹6 小时前
时序数据怎么存?InfluxDB、TDengine、TimescaleDB与国产融合方案选型实战
大数据·数据库·经验分享·时序数据库·dba
芒鸽6 小时前
HarmonyOS 数据持久化开发实战:KVStore、关系型数据库与 Preferences
数据库·华为·harmonyos
kisdiem6 小时前
让大模型从“会回答”走向真正调用业务系统
数据库
IvorySQL7 小时前
PostgreSQL 技术日报 (6月11日)|规划器扩展优化,POSETTE 大会倒计时
数据库·postgresql
胡小禾7 小时前
Redis哨兵模式下主从同步的偏差
数据库·redis·缓存
zzqssliu7 小时前
Taocarts接口限流实操:基于Redis实现API防刷与流量管控
数据库·redis·缓存
啦啦啦啦啦zzzz7 小时前
redis的持久化操作和主从复制与集群的关系及其应用
数据库·redis
大囚长7 小时前
大模型服务端如何命中缓存
java·人工智能·缓存·dubbo
IT策士7 小时前
Redis 从入门到精通:分片之道 —— Redis Cluster
数据库·redis·缓存