INNER CODE UNIT · Python
lifespan
gnuboard/g6 · main.py:48
async def lifespan(app: FastAPI):
"""
앱의 시작과 종료 시점에 실행되는 코드를 정의합니다.
- yield 이전의 코드: 서버가 시작될 때 실행
- yield 이후의 코드: 서버가 종료될 때 실행
"""
yield
scheduler.remove_flag()
app = FastAPI(
debug=settings.APP_IS_DEBUG, # 디버그 모드가 활성화 설정
lifespan=lifespan,
title="그누보드6",
description=""
)
# git clone으로 소스를 받은 경우에는 data디렉토리가 없으므로 생성해야 함
if not os.path.exists("data"):