Overview#

SAQ (Simple Async Queue) documentation#

SAQ (Simple Async Queue) is a simple and performant job queueing framework built on top of asyncio and redis. It can be used for processing background jobs with workers. For example, you could use SAQ to schedule emails, execute long queries, or do expensive data analysis.

It uses redis-py >= 4.2.

It is similar to RQ and heavily inspired by ARQ. Unlike RQ, it is async and thus significantly faster if your jobs are async. Even if they are not, SAQ is still considerably faster due to lower overhead.

Getting Started

Getting started with SAQ?

Usage

Guides on how to use SAQ

Monitoring

SAQ provides a simple UI for monitor workers and jobs.

API Reference

The API Reference for advanced users.

Changelog

See the recent changes, and upgrade instuctions if needed.

Indices and tables#