【问题标题】:Scheduled task runs more often then needed计划任务比需要的运行频率更高
【发布时间】:2016-07-05 18:39:55
【问题描述】:

这是我的设置文件中的时间表

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 文件,但它不起作用。

【问题讨论】:

    标签: python django celery django-celery


    【解决方案1】:

    所有 Celery 任务都在数据库中排队。 您应该在重新启动时释放数据库,否则所有剩余的任务将继续运行。

    【讨论】:

      猜你喜欢
      • 2012-02-27
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 2021-01-16
      • 2014-03-17
      • 1970-01-01
      相关资源
      最近更新 更多