【发布时间】:2019-02-17 15:55:44
【问题描述】:
概述:
您好,只要我处于离线状态,我的开发服务器就会出现大量延迟。我正在使用 Windows 10 专业版。我在本地环境中有一个网站,地址为 127.0.0.1:8000/。我有一台相当高端的笔记本电脑,它可以毫无问题地玩高级图形游戏,也没有延迟,比如堡垒之夜。但是我的本地开发服务器超级慢,除非我上网(即使我正在使用开发服务器),否则它不会停止。这个问题始于今年五月,然后又回来了然后我问了其他一些不知道如何解决它的程序员。以前从来没有这样过,我也不想一直在线……
问题示例:
对于我离线时的开发项目:python manage.py runserver,将 127.0.0.1:8000/ 粘贴到浏览器中,等待 ~10 秒,然后背景颜色出现(还没有文本),~10 秒后一些图片显示了一些具有背景颜色的无文本元素,大约 8 秒后文本出现在这些元素的某些部分中,大约 10 秒后 webfont 和页面的其余部分最终显示出来。
对于一个 5 秒前创建的全新的品牌新项目,没有添加任何内容:在弹出的 django 成功火箭页面上也会发生同样的事情。
每次我这样做时,甚至要显示图像/等,我都必须在终端中单击并点击任何按钮,例如空格键。然后每隔一段时间,终端决定成为一个兄弟并显示一个带有新 GET 或 POST 请求的新行(取决于我在页面上单击的应用程序)。示例:
[04/May/2018 19:21:09] "GET /blog/ HTTP/1.1" 200 59899
[04/May/2018 19:21:33] "POST /vote/ HTTP/1.1" 200 7648
[04/May/2018 19:21:33] "GET /vote/ HTTP/1.1" 200 7648
[04/May/2018 19:21:59] "GET /blog/ HTTP/1.1" 200 59900
如果我在线,所以网站运行得很快/完美:我注意到如果我在终端中突出显示某些内容,请求将不会去任何地方,所以我必须在终端中单击并点击任何按钮以取消突出显示它,然后它会运行得很好。但是当离线并且没有突出显示时,它超级慢。
我尝试过的事情:
使用 bitdefender(防病毒)进行全面系统扫描...未发现问题,也未进行任何改进。
硬盘碎片整理....没有改进。
在进行任何更改之前,回到我开发的项目的先前闪电般的快速版本......没有任何改进。还是超级慢。
运行已开发的项目,而品牌在不同的硬盘上运行新项目...没有改进。
用 regseeker 清理了注册表... 巨大的改进,所以它会再次闪电般快速,但它的寿命很短(大约 3-4 分钟)。
在请求页面和单击我的应用程序时检查了我的 CPU 和 RAM 使用情况... 任何地方都没有任何峰值甚至接近 100%。在我所有的程序运行时,大约 50% 始终是最大值。所以我总是有很多可用的。
已安装 Django-debug-toolbar。根据它,我的页面加载速度很快。较大的页面大约需要 246 毫秒,较小的页面大约需要 40 毫秒。所以问题不会出现在这里,它只会出现在我的终端 HTTP 请求和浏览器窗口中,需要永远加载。
在数据库上使用
python manage.py clearsessions...没有改进。完全全新安装 Windows 10 专业版。不是让您保留所有程序的 1/2 assed 安装,而是全面擦拭、更换尿布和重新安装所有内容。我实际上做了 5 次 (长篇故事)。
问题:
有人知道发生了什么吗???如果你不知道,你知道我可以去哪里解决这个问题吗???我很想最终摆脱这个错误。回到这个问题开始的时候,我每天花了大约 10-12 小时,连续 2 周完成上述所有工作,直到我放弃(我的大部分问题都来自 #9)。在提出问题后取得了一些成功在这里,我想我会问。
【问题讨论】:
-
使用Mac OS/Linux,这部分我最喜欢
the terminal decides to be a bro -
可能是您的计算机、网络适配器或您正在使用的软件(如防病毒软件、防火墙等)。我也有基于 Windows 10 的开发 PC,没有遇到这些问题。
标签: django django-2.0