Django“执行系统检查”运行非常慢

时间:2018-12-06 13:38:19

标签: python django

我无处不在,我的Django应用程序遇到一个问题,该应用程序运行“ Performing System Checks”命令的速度非常慢。如果我使用

启动服务器
python manage.py runserver

服务器实际启动需要一两分钟以上的时间。之后,它可以正常工作,直到进行更新,然后重新启动服务器,并再次花费几分钟的时间完成“执行系统检查”的过程。

如果我跑步

python -v manage.py check

到达此导入

import 'netrc' # <_frozen_importlib_external.SourceFileLoader object at 0x11dce6748>

然后它挂了大约一分钟,然后继续正常运行。

如果我跑步

python -v manage.py runserver

它遍历导入列表,并在“执行系统检查”上停留片刻,最终继续启动服务器。

我正在运行Django 2.1.1。使用“ PYENV”管理不同的python版本,并在虚拟环境中运行它。我在其他几篇文章中读到,这与安装MySQL版本5.7有关,这是我最近所做的事情,但是我仔细检查并完全卸载了它,导致了HomeBrew并删除了其他引用。

我已经重新创建了虚拟环境。重新安装了Python 3.6.0。我尝试使用Python 3.6.4。这些都没有帮助。

这是一个很大的问题,因为我迫不及待要在每次更新之间等待几分钟。

1 个答案:

答案 0 :(得分:1)

我找到了罪魁祸首。我有针对不同环境的多个设置文件。这些是根据环境变量设置的。为了从我的Elasticbeanstalk实例中获取IP地址并将其添加到允许的主机,我将请求库导入到我的一个设置文件中。如果我删除它,它可以正常工作。