首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改变CELERYBEAT_SCHEDULER

改变CELERYBEAT_SCHEDULER
EN

Stack Overflow用户
提问于 2015-11-24 12:22:45
回答 1查看 951关注 0票数 0

我有两个django应用程序使用相同的数据库。既用芹菜,又有自己的CELERYBEAT_SCHEDULE。是否有办法区分哪些任务应该在适当的芹菜工人中执行?现在,这两个应用程序的任务都安排在同一个工作人员中。其原因是(?) CELERYBEAT_SCHEDULER to 'djcelery.schedulers.DatabaseScheduler'。我找不到任何不使用数据库的方法/调度器。作为一个代理,我使用的是redis (每个应用程序都是本地的/不同的),所以来自CELERYBEAT_SCHEDULE之外的任务是正常工作的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-24 13:13:21

您可以在CELERY_QUEUES设置中定义两个队列,并使用--queues=queue1参数将一个队列分配给每个celerybeat。

您可以使用以下选项将任务分配到特定队列:

代码语言:javascript
复制
'options': {'queue': 'queue1'},
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33893648

复制
相关文章

相似问题

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