Initial commit: stock market platform

This commit is contained in:
admin
2026-06-11 01:41:47 +08:00
commit 63718906e9
62 changed files with 8962 additions and 0 deletions

22
backend/app/core/redis.py Normal file
View File

@@ -0,0 +1,22 @@
import redis.asyncio as aioredis
from app.core.config import settings
_redis_pool: aioredis.Redis | None = None
async def get_redis() -> aioredis.Redis:
global _redis_pool
if _redis_pool is None:
_redis_pool = aioredis.from_url(
settings.REDIS_URL,
encoding="utf-8",
decode_responses=True,
)
return _redis_pool
async def close_redis() -> None:
global _redis_pool
if _redis_pool:
await _redis_pool.aclose()
_redis_pool = None