【问题标题】:Use cookiecutter-django with Celery 4.x在 Celery 4.x 中使用 cookiecutter-django
【发布时间】:2018-03-14 21:44:39
【问题描述】:

我将 cookiecutter-django 与 celery==3.1.25 一起使用。 现在我需要使用任务调度程序,我认为这是最好的方法——它是 celery beat。

但是here我发现了 celery-beat 与 Celery 4.x 版本一起工作的信息

Here 7月24日看到pyup-bot提供更新Celery到4.1.0版本的信息,但是这个issue还没有解决。

提示,我的情况如何?我喜欢 cookiecutter-django,我现在在我的项目中使用它,但我真的需要一个任务调度程序。

我还没有尝试更换Celery的版本,但是我认为这会导致一些错误,否则会在我之前完成。

【问题讨论】:

    标签: python django python-3.x celery cookiecutter-django


    【解决方案1】:

    你仍然可以在 celery 3.X 中使用 beat。

    只需在您的设置中添加一个部分:

    CELERYBEAT_SCHEDULE = {
        # Executes every Monday at midnight
        'do-task-every-monday': {
            'task': 'path-to-your-task',
            'schedule': crontab(hour=0, minute=0, day_of_week=1),
            'args': (),
        },
    }
    

    关于 cookiecutter-django 对 Celery 4.x 的支持,请参阅PR 的持续讨论。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      相关资源
      最近更新 更多