django - 芹菜,芹菜在哪里检索任务计划列表?
问题描述
我想为我们的 django 应用程序定义两个单独的 celery 任务列表。
应该为我们的网络服务器运行一个任务列表。
运行一个任务列表用于分析目的。(所以它可以离线并且可以与网络服务器分开运行)
我有一个 django 应用程序,它可以正常运行任务。
我想定义更多不运行的芹菜任务(由我们的网络服务器)。
这些任务纯粹是与分析相关的,我想在开发服务器中运行这些任务。
所以我创建了另一个Celery app
只定义了这些与分析相关的任务。
我想celery worker --app=analytics
运行这些新定义的周期性任务,但不想运行我之前定义的所有任务(对于我们的 Web 服务)
当我运行时celery worker --app=analytics
,它会不断查找之前为 Web 服务注册的任务。
所以我删除了我能找到的所有导入来删除 celery 任务(主要是proj/proj/__init__.py
它导入的文件celery
)
但是它一直只查找旧任务..(不是完整列表,而是先前定义的任务的部分列表..)?
celery 从哪里获取注册任务列表?
如何确保告诉我的新 celery 仅包含新定义的任务(在单独的文件中)?
我试图改变BROKER_URL
并CELERY_RESULT_BACKEND
希望那里可能存储了一些东西,但它并没有解决问题
解决方案
推荐阅读
- amazon-web-services - 非共享 VPC 能否与共享 VPC 直接连接本地网络进行通信?
- javascript - jQuery 选中/取消选中单选按钮
- java - 如何在编译时使用泛型(java)检测类差异
- vb.net - VB.net Texbox 值未更新为公共共享变量
- python - 在 Sqlite 查询中接受用户输入的条件
- foreach - SwiftUI - 尝试识别并传递被选中的列表项的值
- angular - ngx-bootstrap 在模态上将子模态居中
- python - multiprocessing.Lock 是否在其上下文中暂停程序?
- tensorflow - 如何在具有 LSTM 层的 tensorflow 集线器中使用嵌入模型?
- php - 查询 woocommerce quickview 和 oceanwp 主题