Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么django在打开几个页面后停止加载页面?_Python_Django_Windows - Fatal编程技术网

Python 为什么django在打开几个页面后停止加载页面?

Python 为什么django在打开几个页面后停止加载页面?,python,django,windows,Python,Django,Windows,我有几个django项目,它们在我的桌面上运行良好。但当我在笔记本电脑上运行它们时,它们会正常运行一段时间。那么在一个随机的场合,打开一个页面是不起作用的。浏览器不断尝试加载页面(标题选项卡不断旋转,试图打开的页面的URL更改,页面变为空白),而开发服务器(windows shell上的django)表示已成功服务该页面(200状态) 这种行为在Firefox、IE和Chrome中是一致的。我尝试更改端口,使用机器IP而不是本地主机,在外部服务器上加载静态文件,但没有任何效果。我尝试从桌面浏览器

我有几个django项目,它们在我的桌面上运行良好。但当我在笔记本电脑上运行它们时,它们会正常运行一段时间。那么在一个随机的场合,打开一个页面是不起作用的。浏览器不断尝试加载页面(标题选项卡不断旋转,试图打开的页面的URL更改,页面变为空白),而开发服务器(windows shell上的django)表示已成功服务该页面(200状态)

这种行为在Firefox、IE和Chrome中是一致的。我尝试更改端口,使用机器IP而不是本地主机,在外部服务器上加载静态文件,但没有任何效果。我尝试从桌面浏览器打开该站点(使用笔记本电脑名称),其行为与此相同。另一件有趣的事情是,即使我关闭并重新启动django服务器,我也无法打开以前失败的页面,除非我关闭加载页面

我的笔记本电脑运行的是基本的Windows 8,而桌面电脑是Windows 8 Pro。我认为windows版本与此有关


有人知道如何解决这个问题吗?我希望我说清楚了。谢谢。

很难判断问题是否与Windows相关,而不是与图像/CSS/Javascript/插件(如Flash)的兼容性问题。您是否正在运行这些浏览器的最新版本(或至少与桌面上的版本相同)?你们有不同的安全软件/防火墙吗?其他站点的加载是否不一致?似乎不太可能是Django的问题(尽管您可以尝试加载djangoproject.com之类的网站)。

感谢大家的评论和回答。我从笔记本电脑上卸载了桌面上不存在的每个应用程序,并找到了导致问题的原因。有一个我启用的网络过滤,由于某种原因它阻止了django响应。我禁用了足以满足我需要的网络过滤功能。

django内置的
runserver
有一个连接限制(在其他限制中,比如队列大小有限);如果您达到此限制,它将停止提供新页面。这可能是您所面临的问题。可能是,因为问题似乎是在当前页面加载完成之前单击链接时触发的。但我不明白为什么这些卸载的元素不会被中止以释放资源。顺便说一句,我只是想澄清一下,我正在一个窗口/选项卡上打开这些页面。您的浏览器可能仍然在发送前一个请求的资源请求;当你点击要加载的新请求时。这些多个请求可能会压倒一切
runserver
。如果您使用(适当的)wsgi容器运行它,我相信这些问题将消失。防火墙也是一样的。djangoproject.com不应该是问题,因为服务器没有在笔记本电脑上运行。浏览器版本不应该是一个问题,因为如果服务器在笔记本电脑上运行,问题也会发生在桌面浏览器中。同样,当服务器在桌面上运行时,笔记本电脑浏览器也可以。其他站点在django本地服务器上运行时也可以。谢谢你的澄清。这台笔记本电脑使用的是AMD处理器,可能不合理,但我有一种感觉,它与之有关。或者可能与Windows版本有关。我只是想不出如何修复它:(