小编M.H*_*.H.的帖子

在 Django 中使用多处理时,应用程序尚未加载但发生异常

我正在做一个 Django 项目并尝试提高后端的计算速度。

该任务类似于受 CPU 限制的转换过程

这是我的环境

  • 蟒蛇 3.6.1
  • Django 1.10
  • PostgreSQL 9.6

当我尝试通过 python 多处理库并行计算 API 时,我遇到了以下错误。

  File "D:\\project\apps\converter\models\convert_manager.py", line 1, in <module>
    from apps.conversion.models import Conversion
  File "D:\\project\apps\conversion\models.py", line 5, in <module>
    class Conversion(models.Model):
  File "C:\\virtenv\lib\site-packages\django\db\models\base.py", line 105, in __new__
    app_config = apps.get_containing_app_config(module)
  File "C:\\virtenv\ib\site-packages\django\apps\registry.py", line 237, in get_containing_app_config
    self.check_apps_ready()
  File "C:\\lib\site-packages\django\apps\registry.py", line 124, in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")
Run Code Online (Sandbox Code Playgroud)

看起来每个流程导入转换模型和转换模型就像

from django.db import models


    Conversion(model.Model):

       conversion_name = models.CharField(max_length=63)
       conversion_user = models.CharField(max_length=31)
       conversion_description = models.TextField(blank=True)
       ...
Run Code Online (Sandbox Code Playgroud)

下面是我想要并行的示例函数,每次迭代都是独立的,但会访问或插入数据到 …

django multiprocessing

6
推荐指数
2
解决办法
3300
查看次数

标签 统计

django ×1

multiprocessing ×1