Celery
-
셀러리(Celery)Python/Today 2025. 9. 5. 13:20
1. 셀러리란?비동기 작업 처리(Asynchronous Task Processing) 및 분산 처리(Distributed Task Queue) 를 위한 파이썬 라이브러리웹 서버에서 오래 걸리는 작업을 백그라운드로 넘겨 실행하게 함즉, 웹 서버는 빠르게 응답하고, 무거운 작업은 다른 워커가 대신 처리2. 셀러리의 핵심 구성 요소 구성요소설명Producer작업을 생성하고 Broker에 전달웹 서버(Flask, Django 등)Task실행할 작업(함수)이메일 전송, 이미지 처리Broker작업을 저장하고 전달하는 메시지 큐Redis, RabbitMQWorkerBroker에서 Task를 가져와 실행celery -A tasks workerResult Backend작업 실행 결과를 저장하는 저장소Redis, DB, ..