Content Menu

DevNinja

프로필사진
  • Write
  • Manage
  • 방명록

DevNinja

검색하기 폼
  • 분류 전체보기 (276) N
    • AI LLM (61)
    • DevOps (68)
    • Backend (36) N
    • Frontend (24)
    • Database (15) N
    • Data Analysis (4)
    • Information Security (5)
    • python (8)
    • Algorithm (10)
    • Tools (3) N
    • Toy Project (3)
    • 개발 방법론 (5)
    • 자격증 (1)
    • 회사생활 (1) N
    • 하드웨어 (3)
    • 소프트웨어 (2)
    • 기술 블로그 리뷰 (1)
    • IT 뉴스 이것저것 (9)
    • 개발 지식in (3)
    • 끄적끄적 (6) N
  • Visite

FastAPI 백그라운드 태스크는 진정한 비동기인가? 서버 종료 시 살아남는가?

FastAPI 백그라운드 태스크를 코드에 추가해 두고 "비동기로 동작하니 메인 앱에는 영향이 없을 것이고, 서버를 재시작해도 끝까지 처리될 것"이라고 가정한 적이 있는가? 나 역시 그러했다. 그러나 운영 환경에서 한 번 장애가 발생한 뒤에야 진실을 깨달았다. 이것은 별도 프로세스가 아니다. 동일한 앱 내부에서 동작한다. 메인이 종료되면 함께 종료된다. 이 글에서 정리할 내용은 다음과 같다. FastAPI 공식 문서와 Starlette 소스를 분석하여 BackgroundTasks가 실제로 어디에서 실행되는지, Ctrl+C / SIGKILL / --reload / 멀티 워커 시나리오별로 진행 중인 작업이 어떻게 처리되는지, 그리고 언제 BackgroundTasks를 사용하고 언제 Celery로 이전해야 하는..

Backend 2026. 4. 28. 22:18
« 1 »
«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

티스토리툴바