0

我偶尔会从 OpenERP 得到这个转储,但它似乎无害。该代码服务于 HTTP;当连接断开时,这个转储会发生什么?

处理来自 ('10.100.2.71', 42799) 的请求时发生异常
回溯(最近一次通话最后):
  文件“/usr/lib/python2.7/SocketServer.py”,第 582 行,在 process_request_thread
    self.finish_request(request, client_address)
  文件“/usr/lib/python2.7/SocketServer.py”,第 323 行,在 finish_request
    self.RequestHandlerClass(request, client_address, self)
  文件“/usr/lib/python2.7/SocketServer.py”,第 640 行,在 __init__
    self.finish()
  文件“/usr/lib/python2.7/SocketServer.py”,第 693 行,完成
    self.wfile.flush()
  文件“/usr/lib/python2.7/socket.py”,第 303 行,刷新
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
错误:[Errno 32] 管道损坏
4

1 回答 1

2

这只是意味着底层的 TCP 连接被突然断开了。在这种情况下,这意味着您正在尝试将数据写入另一端(由客户端)已经关闭的套接字。这是无害的,这意味着当您的服务器向客户端(浏览器)发送 HTTP 响应时,她停止了请求(例如关闭浏览器)。

于 2013-08-19T20:46:35.790 回答