용어 사전 coding 용어 페이지

BackgroundTasks

요청별로 짧고 비차단성인 후속 작업을 등록하는 경량 실행기

backgroundtasks #fastapi#async
English version

다른 이름

BackgroundTasksbackground-tasks

관련 개념

핵심 아이디어

BackgroundTasks는 FastAPI 라우트에서 bg.add_task()로 등록한 함수를 응답 이후 같은 워커 프로세스에서 실행해 주는 간단한 실행기입니다. 이메일 알림, 분석 로그 적재, 시크릿 저장소 동기화 같은 짧은 후속 작업에는 적합하지만, 장시간 실행되거나 분산 처리가 필요한 작업에는 별도 큐 시스템이 더 적절합니다.

이 블로그에서의 역할

Mathbong FastAPI 실습에서는 BackgroundTasks로 긴 업무를 둘로 쪼갭니다. StreamingResponse가 사용자에게 즉시 메시지를 보내는 동안, 썸네일 생성·보고서 알림 같은 후속 처리는 백그라운드 콜백으로 돌려 사용자 경험과 서버 안정성을 동시에 챙깁니다.

이 개념을 다루는 글