INNER CODE UNIT · Python
lifespan
rainmanjam/jobspy-api · app/main.py:57
async def lifespan(app: FastAPI):
# Startup: Initialize services, connections, etc.
logger.info("Starting up JobSpy Docker API")
# Log environment variables to help debugging
log_environment_settings()
# Yield control to the application
yield
# Shutdown: Clean up resources
logger.info("Shutting down JobSpy Docker API")
cache.clear()
# Create FastAPI app with enhanced documentation
app = FastAPI(
title="JobSpy Docker API",
description="""