INNER CODE UNIT · Python

init_redis

arvin341az-glitch/RVG · main.py:152

async def init_redis():
    """اولین تلاش برای اتصال به Redis، موقع بالا اومدن پنل."""
    global redis_client, REDIS_CONNECTED
    if not REDIS_URL:
        REDIS_CONNECTED = False
        return
    if aioredis is None:
        logger.warning("REDIS_URL ست شده ولی پکیج redis نصب نیست — از فایل محلی استفاده می‌شود.")
        REDIS_CONNECTED = False
        return
    try:
        client = aioredis.from_url(
            REDIS_URL, decode_responses=True, socket_connect_timeout=5, socket_timeout=5,
        )
        await client.ping()
        redis_client = client
        REDIS_CONNECTED = True
        logger.info("Redis متصل شد — ذخیره‌سازی state از این به بعد روی Redis انجام می‌شود.")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…