我一直在与Django/Celery文档争论一段时间,需要一些帮助.
我希望能够使用django-celery运行Periodic Tasks.我已经在互联网(和文档)周围看到了几种不同的格式和模式,以了解如何使用Celery实现这一目标...
有人可以帮助创建,注册和执行django-celery定期任务的基本功能示例吗?特别是,我想知道是否应该编写一个扩展PeriodicTask类并注册它的任务,或者我是否应该使用@periodic_task装饰器,或者我是否应该使用@task装饰器然后为任务设置一个时间表执行.
我不介意这三种方式是否可行,但我希望看到一个至少有一种方法可行的例子.非常感谢您的帮助.
我设法通过继承PeriodicTask来定期在django-celery中工作.我试图创建一个测试任务并将其设置为运行无用的东西.有用.
现在我无法阻止它.我已经阅读了文档,但我无法找到如何从执行队列中删除任务.我尝试过使用celeryctl并使用shell,但是registry.tasks()是空的,所以我看不出如何删除它.
我已经看到了我应该"撤销"它的建议,但为此我似乎需要一个任务ID,我无法看到我将如何找到任务ID.
谢谢.