当前位置: 首页 > 面试题库 >

Django + WebKit = Broken pipe

阙新觉
2023-03-14
问题内容

我正在运行Django 1.2开发服务器,每当我使用Chrome或Safari从其中加载页面时,都会收到这些Broken Pipe错误消息。当我从他的开发服务器加载页面时,我的同事也遇到了错误。使用Opera或Firefox时,我们没有这些错误。

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 281, in run self.finish_response()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 321, in finish_response self.write(data)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 417, in write self._write(data)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 300, in write self.flush()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 286, in flush self._sock.sendall(buffer)
error: [Errno 32] Broken pipe

谁能帮我吗?我为此感到疯狂!


问题答案:

这不是Django问题。你的浏览器最有可能做错了事。

这是常见错误,只要在开发服务器仍在忙于发送数据时浏览器关闭连接,就会发生此错误。



 类似资料:
  • WebKit 是一个跨平台的 Web 浏览器引擎,苹果的 Safari、谷歌的 Chrome 浏览器都是基于这个框架来开发的。WebKit 还支持移动设备和手机,包括 iPhone 和 Android 手机都是使用 WebKit 做为浏览器的核心。 WebKit 是一个开源项目,其起源可追溯到 K Desktop Environment (KDE)。WebKit 项目催生了面向移动设备的现代 We

  • WebKit .NET 是一个 C# 的组件封装了 WebKit 浏览器引擎,通过它可以在 .NET 应用中简单的使用 WebKit 浏览器引擎。

  • node-webkit 是一个基于 Chromium 和 Node.js 的 Web 运行环境,可让你直接在 DOM 中调用 Node.js 模块,并可使用任何现有的 Web 技术来编写本地应用。

  • Jabba-Webkit是一款无图形化 WebKit 浏览器,主要用来抓取Ajax网页。 作为库引用: >>> import jabba_webkit as jw>>> html1 = jw.get_page(url1, time1)>>> html2 = jw.get_page(url2)    # yes, you can call it several times

  • 关注Web和HTML5领域的人最近应该都有了解WebKit项目的重磅消息,那就是Google退出WebKit项目,创建自己的渲染引擎Blink。这其实不能说完全没有先兆,合合分分,纯属正常。其实,之前关于WebKit2,双方的争论就非常的大。Apple希望它可以随便加入和删除代码而无需担心它会破坏其它Ports的代码,这遭到很多人的反对和不满。同时,另一方面,Google有很多新的功能希望加入We

  • Jasmine-Headless-Webkit是一款基于jasmine的无图形化web工具。 使用环境: Mac OS X 10.6 and 10.7, with MacPorts Qt, Homebrew Qt and Nokia Qt.mpkg Kubuntu 110.04, 10.10 and 10.04 Ubuntu 11.04 and 9.10 Arch Linux