django_celery_beat.schedulers
¶
Beat Scheduler Implementation.
- class django_celery_beat.schedulers.DatabaseScheduler(*args, **kwargs)¶
Database-backed Beat Scheduler.
- Changes¶
alias of
PeriodicTasks
- Entry¶
alias of
ModelEntry
- Model¶
alias of
PeriodicTask
- __init__(*args, **kwargs)¶
Initialize the database scheduler.
- all_as_schedule()¶
- install_default_entries(data)¶
- reserve(entry)¶
- property schedule¶
- schedule_changed()¶
- schedules_equal(*args, **kwargs)¶
- setup_schedule()¶
- sync()¶
- update_from_dict(mapping)¶
- class django_celery_beat.schedulers.ModelEntry(model, app=None)¶
Scheduler entry taken from database row.
- __init__(model, app=None)¶
Initialize the model entry.
- classmethod from_entry(name, app=None, **entry)¶
- model_schedules = ((<class 'celery.schedules.crontab'>, <class 'django_celery_beat.models.CrontabSchedule'>, 'crontab'), (<class 'celery.schedules.schedule'>, <class 'django_celery_beat.models.IntervalSchedule'>, 'interval'), (<class 'celery.schedules.solar'>, <class 'django_celery_beat.models.SolarSchedule'>, 'solar'), (<class 'django_celery_beat.clockedschedule.clocked'>, <class 'django_celery_beat.models.ClockedSchedule'>, 'clocked'))¶
- next()¶
Return new instance, with date and count fields updated.
- save()¶
- save_fields = ['last_run_at', 'total_run_count', 'no_changes']¶
- classmethod to_model_schedule(schedule)¶