阻止Celery导入views.py

时间:2018-08-06 18:38:42

标签: python django celery django-celery

很抱歉,它是微不足道的-是Django特别是Celery的新功能。

因此,我有一个我要使用基于Django的Web应用程序控制的仪器的Python接口。 我在Django项目中拥有的单个应用程序的views.py中生成了接口类的实例。

在这一点上,我想使用Celery-我已经成功设置了。但是,看来Celery正在为其生成的每个工作人员导入views.py,这意味着Celery中的每个工作人员都有自己的接口对象实例-这会引起很多问题。 我进行了测试,因为当我删除在views.py中导入接口模块时,工作人员不再生成其接口实例。

我已经检查了圆形进口商品-找不到任何进口商品。

我也没有运行autodiscover_tasks,因此我看不出Celery在生成工作程序时会导入views.py的原因。另外,我的celery任务不会以任何形式与界面对象交互。

我想阻止Celery为工作人员导入views.py,因为这是不必要的,并且会破坏我的代码。

有可能吗?为什么会发生呢?

0 个答案:

没有答案