- Description
- Setup - The basics of getting started with celery
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Provide mechanism to deploy Celery workers and tasks.
This module provides the capability to specify Celery workers and queues along with tasks to be run by Celery.
This service manages the Celery application and provides a mechanism for running Celery as a service.
You will need a RabbitMQ server to provide a queue for Celery. If you would like to store results then you will want to configure a Redis server and specify the backend to Celery.
The easiest way to start with Celery is to deploy a all-in-one node. If you look in examples you will see an example of deploying Celery along with Redis and RabbitMQ on a single node. This is a reasonable way to setup a dev environment or to start using Celery. If you plan to deploy multiple workers then it is a good practice to separate your queue from any of the workers.
TODO
TODO
This module is designed for use with Debian 8, jessie. Celery works on a wide range of platforms. This iteration of the module does not attempt to support this wide range. Instead, the scope of this module is to support Celery well on jessie. Pull requests are welcome if you would like to add additional OS support.
Pull requests are welcome. Please feel free to improve this module and add support for additional operating systems.