python Django需要很长时间加载

8tntrjer  于 2023-03-16  发布在  Python
关注(0)|答案(4)|浏览(170)

出于某种原因,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的文件。

gorkyyrv

gorkyyrv1#

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

ni65a41a

ni65a41a2#

作为一个选项,你可以安装django-debug-toolbar来检查CPU/DB时间,并找到一个长时间运行的查询,如果这是一个问题。另一个选项是分析django应用程序。
如果这是生产应用程序,您可以检查Newrelic的试用期。
可能的原因有:

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

2hh7jdfx3#

有件事要问一下,你的资产是否有任何处理?我在调试模式下安装一个新的缩小版本时,非常愚蠢地运行npx而不是npmnpx运行一个npm包,但没有安装它,这意味着每次在它运行之前,它都会下载包,运行命令,然后自行清理...所有这些操作在每个命令大约35秒内完成。

bcs8qyzn

bcs8qyzn4#

如果有人在谷歌上搜索这个,请确保您拥有的任何类在init中都没有密集的函数调用。
我也推荐使用django调试工具栏。
https://pypi.org/project/django-debug-toolbar/

相关问题