rq/rq
RQ (Redis Queue) is a simple Python library for queueing jobs and processing them asynchronously in the background, backed by Redis/Valkey.
Core Features
Quick Start
pip install rqDetailed Introduction
RQ (Redis Queue) is a robust yet easy-to-use Python library designed for managing asynchronous tasks and background job processing. Leveraging Redis or Valkey as its backend, RQ enables developers to offload time-consuming or blocking operations from their main application threads, enhancing responsiveness and scalability. It offers a low barrier to entry for simple applications while providing powerful features like job prioritization, flexible scheduling (including cron-like functionality), automatic retries, and unique job enforcement, making it suitable for a wide range of projects from small web services to high-volume enterprise systems.