如何在 django 中删除 celery beat 任务
Posted
技术标签:
【中文标题】如何在 django 中删除 celery beat 任务【英文标题】:How to remove celery beat task in django 【发布时间】: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 文件中的所有数据。但这无济于事。
如何删除周期性任务?
【问题讨论】:
【参考方案1】:我找到了答案:
您可以通过
查看 SCHEDULED 任务celery beat --loginfo=DEBUG
做完之后发现我的任务被删除了。
但是任务队列有很多现有的任务。做就是了: celery -A proj purge
【讨论】:
以上是关于如何在 django 中删除 celery beat 任务的主要内容,如果未能解决你的问题,请参考以下文章
django + celery - 如何在我的 django 应用程序中为 celery 设置 crontab 计划?
如何判断任务是不是已经在 django-celery 中排队?
如何在任务中获取芹菜结果模型(使用 django-celery-results)