这是我在设置文件中的日程安排
CELERYBEAT_SCHEDULE = {
'remind_to_activate_email': {
'task': 'users.tasks.remind_to_activate_email',
'schedule': datetime.timedelta(days=1),
'kwargs': {
'remind_periods': (2,)
}
},
}
但出于某种原因,工作每30分钟执行一次,这是我前一段时间使用的时间跨度。我重新启动了celerybeat并删除了celerybeat-schedule
文件,但它没有用。
答案 0 :(得分:0)
所有Celery任务都在数据库中排队。 您应该在重新启动时释放数据库,否则所有剩余的任务将继续运行。