【问题标题】:How to remove celery beat task in django如何在 django 中删除 celery beat 任务
【发布时间】:2017-09-10 13:25:25
【问题描述】:

我按照文档 (http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html) 编写了一个 Periodic Task ,在 django settings.py 中添加 CELERYBEAT_SCHEDULE ,然后在主管中运行它: 芹菜 -A 项目工人 -B

但现在我不再需要定期任务了。我删除了 settings.py 中的计划,并将 superviosor 中的命令更改为: celery - 项目工作者 没有 celery beat,然后重新加载它。

但是一旦我运行 celery,仍然有定期任务在运行。

我删除了 djcelery 和 celery beat pid 文件中的所有数据。但这无济于事。

如何删除周期性任务?

【问题讨论】:

    标签: django celery


    【解决方案1】:

    我找到了答案:

    您可以通过

    查看 SCHEDULED 任务

    celery beat --loginfo=DEBUG

    做完之后发现我的任务被删除了。

    但是任务队列有很多现有的任务。做就是了: celery -A proj purge

    【讨论】: