如何从Celery中删除定期任务?

时间:2019-02-13 02:47:37

标签: python django celery

在Celery和Django中,每当我从其task.py文件中删除定期任务的代码时,它都不会从Postgres的django_celery_beat_periodictask表中删除,因此仍然被调用。

我尝试了以下操作:

  • 停止Django,Celery和Beat。
  • 重新启动Django,Celery和Beat。
  • 通过“杀死”杀死所有工人。
  • 使用app.autodiscover_tasks()。
  • 在新的task.py文件中创建新的定期任务。不同模块中的py文件可以按预期工作,但删除它们却无法正常工作。

可以通过Django的管理页面删除任务,但这并不理想。我希望任务发现过程能够处理它。

任务发现过程是否有办法处理已删除的定期任务?

0 个答案:

没有答案