A distributed task queue written in Python that implements multiple message brokers and workers. Used to distribute tasks (discrete units of work or messages) to worker processes elsewhere on the host or the network. Generic communication protocol - there are protocol adapters for multiple other programming languages. Also implements webhooks.
Aims to be easy to use, with no required configuration files. This might be a case of "write your own simple daemon." Requires RabbitMQ or Redis as its message brokers.
https://docs.celeryproject.org/en/stable/
https://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html
RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. It can be integrated in your web stack easily.
Github: https://github.com/rq/rq
Lightweight asynchronous task execution service. Tries to replace RabbitMQ and Celery for lightweight (Python specifically, for some reason). Randomizes when retriesare done. POST base64 encoded URL to an endpoint and when you want it to run, and it'll hit that URL at the right time.
How to interactively edit the mail queue of a Postfix server to delete messages, clean up junk, or other stuff. Requires administrative access. Read the whole thing before you do anything.
Archived.
How to use use Redis to implement a queue for applications written in Python.