之前写过使用celery实现定时任务的文章,但是每次修改都是代码级别,每次增加都要修改配置,然后执行应用发布重启等等,比较麻烦。那有没有能够直接通过修改数据来实现定时任务的修改的呢?当然有,django的djcelery本身后台就有。其他跟celery配置一致。
主要Crontabs,Intervals,Periodic Tasks三个表。
Crontabs对应表为djcelery.models. CrontabSchedule,内容为
"id": 1,
"minute": "*",
"hour": "*",
"day_of_week": "*",
"day_of_month": "*",
"month_of_year": "*"
格式跟crond服务的时间一致
Intervals对应表为djcelery.models. IntervalSchedul,内容为
"id": 1,
"every": 5,
"period": "minutes/days/hours/seconds"
表示时间间隔
Peri
主要Crontabs,Intervals,Periodic Tasks三个表。
Crontabs对应表为djcelery.models. CrontabSchedule,内容为
"id": 1,
"minute": "*",
"hour": "*",
"day_of_week": "*",
"day_of_month": "*",
"month_of_year": "*"
格式跟crond服务的时间一致
Intervals对应表为djcelery.models. IntervalSchedul,内容为
"id": 1,
"every": 5,
"period": "minutes/days/hours/seconds"
表示时间间隔
Peri