出于某种原因,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条答案
按热度按时间gorkyyrv1#
我遇到了同样的问题,重新启动电脑就解决了。
ni65a41a2#
作为一个选项,你可以安装django-debug-toolbar来检查CPU/DB时间,并找到一个长时间运行的查询,如果这是一个问题。另一个选项是分析django应用程序。
如果这是生产应用程序,您可以检查Newrelic的试用期。
可能的原因有:
2hh7jdfx3#
有件事要问一下,你的资产是否有任何处理?我在调试模式下安装一个新的缩小版本时,非常愚蠢地运行
npx
而不是npm
。npx
运行一个npm
包,但没有安装它,这意味着每次在它运行之前,它都会下载包,运行命令,然后自行清理...所有这些操作在每个命令大约35秒内完成。bcs8qyzn4#
如果有人在谷歌上搜索这个,请确保您拥有的任何类在init中都没有密集的函数调用。
我也推荐使用django调试工具栏。
https://pypi.org/project/django-debug-toolbar/