首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >姜戈芹菜(djcelery)桌子是用来做什么的?

姜戈芹菜(djcelery)桌子是用来做什么的?
EN

Stack Overflow用户
提问于 2011-05-21 19:40:24
回答 1查看 4.3K关注 0票数 14

当我运行syncdb时,我注意到创建了许多表,如:

  • djcelery_crontabschedule
  • ...
  • djcelery_taskstate

django-kombu提供传输,因此它不能与实际队列相关。即使当我运行任务时,我仍然看到这些表中没有填充任何内容。这些桌子是用来做什么的?只有监视的目的--如果我启用它?

如果是这样的话,如果我查找AsyncResult(),那么我猜想它实际上是通过django-kombu表而不是djcelery来查找任务结果吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-22 08:42:40

芹菜task_state表由守护进程celerycam填充,仅用于监视目的。

其他表,如"crontabschedule“、"intervals”等,用于使用django后端db调度周期性任务。这些表在以节拍模式(-B)启动芹菜时以及在设置中设置此var时使用。

代码语言:javascript
复制
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"

通过这种方式,您可以告诉芹菜使用django db来调度任务。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6084009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档