我刚刚开始学习 Django,在我的计算机上构建一个项目,运行 Windows 7 64 位、Python 2.7、Django 1.3。
基本上,无论我写什么,它都会立即加载到 Chrome 和 Firefox 中。但对于 IE(版本 9),它只是停在那里,什么也不做。我可以在 IE 上加载“http://127.0.0.1:8000”并将计算机打开几个小时,但它无法加载。有时,当我刷新几次或重新启动 IE 时,它就会起作用。如果我再次更改代码中的某些内容,Chrome 和 Firefox 会立即反映更改,而 IE 则不会 - 如果它加载页面的话。
到底是怎么回事?我在这里失去了理智......
可能与这个问题有关:https://code.djangoproject.com/ticket/16099
本质上,开发服务器不是多线程的,如果浏览器打开一个连接,然后尝试第二个连接来实际获取数据,它可能会永远挂起。
Edit:
另外,请看这个问题:https://code.djangoproject.com/ticket/15178
如果您可以提供重现该问题的方法,我们也许能够找到解决方案。
另外,如果您可以尝试最新的开发版本并查看是否修复了该问题,我们最近提交了一个新补丁,为 runserver 命令添加了多线程功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)