[FastAPI] Lifespan : 생명주기 이벤트 관리
·
Back/FastAPI
Lifespan애플리케이션 시작 전에 실행되어야 하는 로직이나 종료될 때 실행되어야 하는 로직을 관리하는 애플리케이션의 수명(Lifespan)을 관리하는 방법왜 필요한가?애플리케이션이 사용해야 하는 리소스를 초기화하거나 설정하고, 마무리에 정리하는데 활용할 수 있음.DB 커넥션풀 관리하는 것처럼 활용될 수 있겠죠.사용방법from contextlib import asynccontextmanagerfrom fastapi import FastAPIasync def start(): print("service is started.") def shutdown(): print("service is stopped.") @asynccontextmanagerasync def lifespan(app: ..