SimpleAES / views /cache.py
SFM2001's picture
infer update no session
0f305ca
raw
history blame contribute delete
639 Bytes
from datetime import datetime, timedelta
import uuid
# Simple in-memory cache (replace with Redis in production)
result_cache = {}
CACHE_EXPIRY_HOURS = 1
def store_result(data):
cache_id = str(uuid.uuid4())
expiry = datetime.now() + timedelta(hours=CACHE_EXPIRY_HOURS)
result_cache[cache_id] = {
'data': data,
'expiry': expiry
}
return cache_id
def get_result(cache_id):
if cache_id not in result_cache:
return None
if datetime.now() > result_cache[cache_id]['expiry']:
del result_cache[cache_id]
return None
return result_cache[cache_id]['data']