INNER CODE UNIT · Python

startup_event

AleksNeStu/ai-real-estate-assistant · apps/api/api/main.py:234

async def startup_event():
    """Initialize application services on startup and setup signal handlers."""
    global scheduler
    from time import time

    # Set application start time for uptime metrics
    app.state.start_time = time()

    # Setup signal handlers for graceful shutdown (only in main thread)
    import threading

    if threading.current_thread() is threading.main_thread():
        for sig in (signal.SIGTERM, signal.SIGINT):
            if hasattr(signal, sig.name):
                signal.signal(sig, lambda s, f: None)  # Let FastAPI handle

    # 1. Initialize Vector Store (lazy — first request triggers actual init via @lru_cache)
    logger.info("Vector Store will initialize on first request (lazy loading)...")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…