본문 바로가기
개발/개발

Python 워커 와 Django 워커의 차이

by 글쓰는 개발자 2026. 1. 17.

파이썬 워커 구조 (Generic Python Worker)

파이썬 워커

“어떤 트리거(큐/이벤트)를 받아 비동기·백그라운드 작업을 수행하는 실행 프로세스”

 

웹과 완전히 분리되어 있어도 가능, 백그라운드에서 작업

[Producer]
   ↓ (Message / Task)
[Queue (Redis, RabbitMQ, SQS)]
   ↓
[Python Worker Process]
   ↓
[Business Logic]

 

대표 사용 사례

  • 알림톡 / 푸시 대량 발송
  • 메일 발송
  • 결제 후처리
  • 대량 데이터 정합성 처리
  • 외부 API 연동

 

Django의 워커 구조 (Web Request Worker)

 

Django 워커

“HTTP 요청(Request)을 처리하기 위해 대기 중인 웹 서버 프로세스”

 

HTTP 요청을 처리, 트래픽이 많아지면 가용 워커를 다 쓰게 되어 전체 서비스가 느려짐

Client
 ↓
Nginx
 ↓
Gunicorn / uWSGI
 ↓
[Django Worker]
 ↓
View → Service → ORM
 ↓
Response

 

 

한마디로

Django 워커는 “요청을 빨리 끝내는 역할”
파이썬 워커는 “오래 걸리는 일을 묵묵히 처리하는 역할”

반응형