This document is for Celery's development version, which can be significantly different from previous releases. Get old docs here: 2.1.

Task Decorators - celery.decorators

Decorators

celery.decorators.periodic_task(**options)

Task decorator to create a periodic task.

Example task, scheduling a task once every day:

from datetime import timedelta

@periodic_task(run_every=timedelta(days=1))
def cronjob(**kwargs):
    logger = cronjob.get_logger(**kwargs)
    logger.warn("Task running...")
celery.decorators.task(*args, **kwargs)

Previous topic

Default configuration and introspection - celery.app.defaults

Next topic

Defining Tasks - celery.task.base

This Page