webman redis-queue 找不到redis链接配制

hbgyzhl

问题描述

redisQueue 配制文件访问不到redis的配制连接
RedisQueue connection default not found

报错信息

RedisQueue connection default not found {"exception":"RuntimeException: RedisQueue connection default not found in /webman/webman/vendor/webman/redis-queue/src/Redis.php:41
Stack trace:

0 /webman/webman/vendor/webman/redis-queue/src/Redis.php(77): Webman\RedisQueue\Redis::connection()

1 /webman/webman/app/busslayer/GeweApi.php(258): Webman\RedisQueue\Redis::__callStatic()

截图

操作系统及workerman/webman等框架组件具体版本

centos7.4 webman 1.4

182 4 0
4个回答

hbgyzhl

补充一下问题:redis队列配制文件已配制,但是config()在获取连接配制时返回 null
截图
截图

  • 暂无评论
walkor 打赏

配置文件在 {主项目}/config/plugin/webman/redis-queue/redis.php

  • hbgyzhl 2024-11-23

    已放到 主目录下/config/plugin/webman/redis-queue/redis.php ,还是找不到,config()返回的配制信息一直是null

  • walkor 2024-11-23

    截图
    这几个文件都拷贝过去

  • hbgyzhl 2024-11-23

    已经都放过去了,但是不起作用,还是找不到,会和webman的版本有关系吗?

  • walkor 2024-11-23

    重启下

  • hbgyzhl 2024-11-24

    已经重启过很多次了,服务器都重启了,还是不起作用

hbgyzhl

config("plugin.webman.redis-queue.redis") 返回结果一直为null
截图
config()方法读取其他配制文件都没有问题

  • walkor 2024-11-24

    redis-queue/app.php 和 redis-queue/redis.php 里面内容截图下。

hbgyzhl

截图
截图

  • walkor 2024-11-24

    执行 sudo setenforce 0
    然后重启webman试下

  • hbgyzhl 2024-11-24

    试过了,不行,config("plugin.webman.redis-queue.redis") 结果依然为null,放在config的根目录下可以读出来

  • walkor 2024-11-24

    那不清楚了,要自己定位下了

  • hbgyzhl 2024-11-24

    虽然没解决但是依然感谢您的支持,只能曲线救国了,我想把 redis 和 process 两个文件直接改下名子放到config目录下,然后修改 vendor/webman/redis-queue/src/Redis.php 读取的配制文件路径,经测试队列send 没有问题了,但是消费者配制在哪个文件中修改请您指导一下。

  • hbgyzhl 2024-11-25

    webman框架升级到1.5后问题解决

×
🔝