Celery와 FastAPI - 1
·
프로그래밍 언어/파이썬
Celery의 기본구성요소와 일반적인 Producer/Consumer 기반의 task queue에 대해 보겠습니다. 목표 Celery 같은 task queue 사용 이유에 대해 알 수 있습니다. producer/consumer 모델을 알아보고, Celery와의 관련성을 알 수 있습니다. Celery 사용 이유 Celery는 FastAPI, Django, Flask와 같은 Python 기반 웹 프레임워크와 자주 연동되는 오픈 소스, 비동기 태스크 큐입니다. 이는 전형적인 요청/응답 주기 외부에서 백그라운드 작업을 관리하기 위한 것입니다. 즉, 사용자가 작업이 끝나기를 기다리게 하지 않고 즉시 HTTP 응답을 반환한 다음, 프로세스를 백그라운드 태스크로 실행할 수 있습니다. 사용 케이스 댓글 기능에서 "@사..