celery - Celery - 多个环境、工作人员和任务集给没有注册任务的工作人员
问题描述
我有一个不同环境的设置: Master(redis-prod URL,和一个连接到它的 celery worker) Develop(redis-dev URL,和另一个连接到它的 celery worker)
pc-environment(redis-dev URL)
为了清楚起见,在我的 pc 环境中,我正在做一些测试并使用类似于开发的环境,它可以是我,也可以是其他任何人。所以我当地的 celery worker 也连接到 redis-dev url,但也启动了一个 celery worker。
我的电脑环境工作者和开发工作者混合在一起(按照芹菜词汇。我检查了花)。
现在,问题。在本地,我注册了一个新任务,但在开发环境中尚不可用。测试时,有时会在 pc-environment 工作人员或开发工作人员上完成任务。在开发中完成后,它会抱怨该任务尚未注册。这是真的,因为目前该任务仅在我的电脑上。
我在架构中做错了什么还是缺少一些配置?我试过--without-mingle
没有成功。谢谢
解决方案
推荐阅读
- c - 如何在 C 中调用一个采用匿名结构的函数?
- python - Python从列日期中删除AM和PM
- request - YouTube API | 您如何可靠地找到频道的用户名或频道 ID?
- java - 空对象引用上的 iText Border.getWidth()'
- android - Android 签名密钥更改(不是 Play 商店分布式应用程序)
- r - R Selenium 无法找到元素返回错误 Selenium 消息:无法找到元素
- google-cloud-platform - Google Cloud Scheduler 的权限被拒绝
- javascript - 如何从网站上的用户那里获取某些输入并将这些值作为特定参数传递给我的 javascript 函数?
- go - dep 注入的模拟接口返回类型
- firebase-authentication - 如何在 iOS NotificationServiceExtension 中检索当前 Firebase 用户?