3

出于某种原因,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.

4

3 回答 3

3

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

于 2020-06-14T12:34:03.017 回答
0

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

如果这是生产应用程序,您可以在试用期内检查Newrelic

可能的原因有:

  • 长时间运行的查询
  • 对外部服务的请求,响应明显延迟(或超时后失败)
  • 系统资源不足
  • 许多其他的事情
于 2020-03-12T20:07:40.040 回答
0

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

于 2022-01-24T15:40:26.423 回答