小编Jon*_*May的帖子

Django和Celery的例子:周期性任务

我一直在与Django/Celery文档争论一段时间,需要一些帮助.

我希望能够使用django-celery运行Periodic Tasks.我已经在互联网(和文档)周围看到了几种不同的格式和模式,以了解如何使用Celery实现这一目标...

有人可以帮助创建,注册和执行django-celery定期任务的基本功能示例吗?特别是,我想知道是否应该编写一个扩展PeriodicTask类并注册它的任务,或者我是否应该使用@periodic_task装饰器,或者我是否应该使用@task装饰器然后为任务设置一个时间表执行.

我不介意这三种方式是否可行,但我希望看到一个至少有一种方法可行的例子.非常感谢您的帮助.

django rabbitmq celery django-celery

24
推荐指数
1
解决办法
2万
查看次数

在Django-Celery中停止/清除定期任务

我设法通过继承PeriodicTask来定期在django-celery中工作.我试图创建一个测试任务并将其设置为运行无用的东西.有用.

现在我无法阻止它.我已经阅读了文档,但我无法找到如何从执行队列中删除任务.我尝试过使用celeryctl并使用shell,但是registry.tasks()是空的,所以我看不出如何删除它.

我已经看到了我应该"撤销"它的建议,但为此我似乎需要一个任务ID,我无法看到我将如何找到任务ID.

谢谢.

django rabbitmq celery django-celery

7
推荐指数
2
解决办法
6299
查看次数

标签 统计

celery ×2

django ×2

django-celery ×2

rabbitmq ×2