Celery 1.0.6 (stable) documentation
Queue name/options mapping.
Name of the default queue.
Default exchange.
Default exchange type.
Default delivery mode ("persistent" or "non-persistent"). Default is "persistent".
Default routing key used when sending tasks.
The timeout in seconds before we give up establishing a connection to the AMQP server.
Name prefix for the queue used when listening for broadcast messages. The workers hostname will be appended to the prefix to create the final queue name.
Default is "celeryctl".
Name of the exchange used for broadcast messages.
Default is "celeryctl".
Exchange type used for broadcast messages. Default is "fanout".
Name of queue used to listen for event messages. Default is "celeryevent".
Exchange used to send event messages. Default is "celeryevent".
Exchange type used for the event exchange. Default is "topic".
Routing key used for events. Default is "celeryevent".
Type of serialization method used to serialize events. Default is "json".
Exchange used by the AMQP result backend to publish task results. Default is "celeryresult".
If set to True, errors in tasks will be sent to admins by e-mail. If unset, it will send the e-mails if settings.DEBUG is True.
Always execute tasks locally, don’t send to the queue.
Task tombstone expire time in seconds.
If enabled, the default behavior will be to not store task results.
If enabled, the default behavior will be to track when tasks starts by storing the STARTED state.
If enabled, the default behavior will be to acknowledge task messages after the task is executed.
If enabled, task errors will be stored even though Task.ignore_result is enabled.
Total number of results to store before results are evicted from the result cache.
Automatically try to re-establish the connection to the AMQP broker if it’s lost.
Maximum number of retries before we give up re-establishing a connection to the broker.
If this is set to 0 or None, we will retry forever.
Default is 100 retries.
A string identifying the default serialization method to use. Can be pickle (default), json, yaml, or any custom serialization methods that have been registered with carrot.serialization.registry.
Default is pickle.
The backend used to store task results (tombstones).
Use a custom cache backend for celery. If not set the django-global cache backend in CACHE_BACKEND will be used.
If set, celery will send events that can be captured by monitors like celerymon. Default is: False.
The default rate limit applied to all tasks which doesn’t have a custom rate limit defined. (Default: None)
If True all rate limits will be disabled and all tasks will be executed as soon as possible.
Default log level for celerybeat. Default is: INFO.
Default log file for celerybeat. Default is: None (stderr)
Name of the persistent schedule database file. Default is: celerybeat-schedule.
The maximum number of seconds celerybeat is allowed to sleep between checking the schedule. The default is 5 minutes, which means celerybeat can only sleep a maximum of 5 minutes after checking the schedule run-times for a periodic task to apply. If you change the run_times of periodic tasks at run-time, you may consider lowering this value for changes to take effect faster (A value of 5 minutes, means the changes will take effect in 5 minutes at maximum).
Default log level for celerymon. Default is: INFO.
Default log file for celerymon. Default is: None (stderr)
Mapping of log level names to logging module constants.
The format to use for log messages.
The format to use for task log messages.
Filename of the daemon log file. Default is: None (stderr)
Default log level for daemons. (WARN)
The number of concurrent worker processes. If set to 0, the total number of available CPUs/cores will be used.
The number of concurrent workers is multipled by this number to yield the wanted AMQP QoS message prefetch count.
Name of the task pool class used by the worker. Default is "celery.worker.pool.TaskPool".
Name of the listener class used by the worker. Default is "celery.worker.listener.CarrotListener".
Name of the mediator class used by the worker. Default is "celery.worker.controllers.Mediator".
Name of the ETA scheduler class used by the worker. Default is "celery.worker.controllers.ScheduleController".