pybgworker 소개 — Redis 또는 RabbitMQ 없이 가벼운 Python 백그라운드 워커

발행: (2026년 2월 6일 오후 02:18 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

개요

pybgworker는 Redis나 RabbitMQ와 같은 외부 서비스 없이 작동하는 오픈‑소스 경량 백그라운드 작업 워커이며, Python 애플리케이션용입니다. 저장소 백엔드로 SQLite를 사용하여 추가 인프라 없이 간단한 백그라운드 작업 처리를 원하는 프로젝트에 이상적입니다.

Features

  • ✅ 백그라운드 작업 실행
  • ✅ 재시도 및 스케줄링
  • ✅ 작업 우선순위
  • ✅ 우아한 워커 종료
  • ✅ 충돌 복구
  • ✅ 작업 취소
  • ✅ 설정 가능한 타임아웃
  • ✅ 작업당 속도 제한
  • ✅ 다중 워커 지원
  • ✅ 외부 서비스 불필요

예제 사용법

from pybgworker import task

@task(name="tasks.hello")
def hello(name):
    print("Hello", name)

hello.delay("World")

워커 실행

pybgworker run --app tasks

이것으로 끝입니다 — 백그라운드 작업이 자동으로 처리됩니다.

현재 채택 현황

이 패키지는 출시 후 첫 5일 만에 약 600회 이상의 다운로드를 기록했으며, 높은 관심을 보여줍니다. 문서와 기능은 지속적으로 개선되고 있습니다.

기여

커뮤니티의 피드백, 제안 및 기여를 환영합니다.

링크

Back to Blog

관련 글

더 보기 »