From 35b460c327698c9f541c92bd529cddade887b35e Mon Sep 17 00:00:00 2001 From: insistence <3055204202@qq.com> Date: Fri, 26 Jan 2024 20:17:16 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=96=B0=E7=89=88redis=E5=BA=93?= =?UTF-8?q?=E5=B7=B2=E6=94=AF=E6=8C=81=E5=BC=82=E6=AD=A5=EF=BC=8C=E5=B0=86?= =?UTF-8?q?aioredis=E6=94=B9=E4=B8=BAredis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-fastapi-backend/config/get_redis.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/ruoyi-fastapi-backend/config/get_redis.py b/ruoyi-fastapi-backend/config/get_redis.py index 1d9095a..4c3ef80 100644 --- a/ruoyi-fastapi-backend/config/get_redis.py +++ b/ruoyi-fastapi-backend/config/get_redis.py @@ -1,4 +1,5 @@ -import aioredis +from redis import asyncio as aioredis +from redis.exceptions import AuthenticationError, TimeoutError, RedisError from module_admin.service.dict_service import DictDataService from module_admin.service.config_service import ConfigService from config.env import RedisConfig @@ -27,7 +28,18 @@ class RedisUtil: encoding="utf-8", decode_responses=True ) - logger.info("redis连接成功") + try: + connection = await redis.ping() + if connection: + logger.info("redis连接成功") + else: + logger.error("redis连接失败") + except AuthenticationError as e: + logger.error(f"redis用户名或密码错误,详细错误信息:{e}") + except TimeoutError as e: + logger.error(f"redis连接超时,详细错误信息:{e}") + except RedisError as e: + logger.error(f"redis连接错误,详细错误信息:{e}") return redis @classmethod