Spaces:
Runtime error
Runtime error
from redis.exceptions import ConnectionError, TimeoutError | |
from inference.core import logger | |
from inference.core.cache.memory import MemoryCache | |
from inference.core.cache.redis import RedisCache | |
from inference.core.env import REDIS_HOST, REDIS_PORT, REDIS_SSL, REDIS_TIMEOUT | |
if REDIS_HOST is not None: | |
try: | |
cache = RedisCache( | |
host=REDIS_HOST, port=REDIS_PORT, ssl=REDIS_SSL, timeout=REDIS_TIMEOUT | |
) | |
logger.info(f"Redis Cache initialised") | |
except (TimeoutError, ConnectionError): | |
logger.error( | |
f"Could not connect to Redis under {REDIS_HOST}:{REDIS_PORT}. MemoryCache to be used." | |
) | |
cache = MemoryCache() | |
logger.info(f"Memory Cache initialised") | |
else: | |
cache = MemoryCache() | |
logger.info(f"Memory Cache initialised") | |