Database-backed Periodic Tasks
Version: | 2.4.0 |
---|---|
Web: | http://django-celery-beat.readthedocs.io/ |
Download: | http://pypi.python.org/pypi/django-celery-beat |
Source: | http://github.com/celery/django-celery-beat |
Keywords: | django, celery, beat, periodic task, cron, scheduling |
About
This extension enables you to store the periodic task schedule in the database.
The periodic tasks can be managed from the Django Admin interface, where you can create, edit and delete periodic tasks and how often they should run.
Using the Extension
Usage and installation instructions for this extension are available from the Celery documentation.
Important Warning about Time Zones
Warning
If you change the Django TIME_ZONE
setting your periodic task schedule
will still be based on the old timezone.
To fix that you would have to reset the "last run time" for each periodic task:
>>> from django_celery_beat.models import PeriodicTask, PeriodicTasks
>>> PeriodicTask.objects.all().update(last_run_at=None)
>>> for task in PeriodicTask.objects.
β¦