Celery (software)

While it supports scheduling, its focus is on operations in real time.

[3] Tasks can execute asynchronously (in the background) or synchronously (wait until ready).

Celery is used in production systems, for services such as Instagram, to process millions of tasks every day.

[1] Celery is written in Python, but the protocol can be implemented in any language.

As of October 2024, Redis and RabbitMQ are supported and actively maintained and monitored.