INNER CODE UNIT · Python
startup_event
tropicoo/yt-dlp-bot · app_api/api/app.py:30
async def startup_event() -> None:
redis = aioredis.from_url(
settings.REDIS_URL, encoding='utf8', decode_responses=True
)
FastAPICache.init(RedisBackend(redis), prefix='fastapi-cache')
await get_rabbitmq().register()
@app.on_event('shutdown')
async def shutdown_event() -> None:
await get_rabbitmq().close()