Django 需要很长时间才能加载

Django is taking a long time to load

出于某种原因,Django 刚开始需要很长时间才能加载。

当运行宁python manage.py runserver服务器到运行大约需要30秒。但一切看起来都很正常。

Watching for file changes with StatReloader 
Performing system checks... 

System check identified no issues (0 silenced). 
March 12, 2020 - 19:59:26 
Django version 3.0.3, using settings 'navio.settings' 
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

之后,加载每个页面大约需要 22 秒。

有什么线索吗?在此之前我做的唯一一件事就是创建然后删除一个名为 templatetags.py.

的文件

作为一个选项,您可以安装 django-debug-toolbar 来检查 CPU/DB 时间并查找较长的 运行 查询(如果这是一个问题)。 另一种选择是分析 django 应用程序。这里有 some articles 您可能想要阅读的内容。

如果这是正式版应用,您可以查看 Newrelic 试用期。

可能的原因是:

  • 长 运行 查询
  • 对外部服务的请求,响应明显延迟(或超时后失败)
  • 系统资源不足
  • 许多其他事情

我遇到了同样的问题,重启电脑解决了。

想问一下,您的资产正在处理吗? 在调试模式下安装新缩小版本时,我非常愚蠢地 运行 宁 npx 而不是 npmnpx 运行s 一个 npm 包而不安装它,这意味着每次在它 运行s 之前,它下载包,运行 命令,然后在之后清理本身...每个命令大约需要 3 秒。