错误:[Errno 104] 连接被对等方重置 - 开发服务器 IE 9

1 投票
1 回答
3056 浏览
提问于 2025-04-17 11:56

我在用Django 1.2和1.3的开发服务器测试我的应用时,使用的是IE 9浏览器。每隔一段时间就会出现:

Traceback (most recent call last):
  File "/home/dmican/Envs/monetization/lib/python2.6/site-packages/
  django/core/servers/basehttp.py", line 281, in run
  self.finish_response()
 File "/home/dmican/Envs/monetization/lib/python2.6/site-packages/
 django/core/servers/basehttp.py", line 321, in finish_response
 self.write(data)
 File "/home/dmican/Envs/monetization/lib/python2.6/site-packages/
 django/core/servers/basehttp.py", line 400, in write
 self.send_headers()
 File "/home/dmican/Envs/monetization/lib/python2.6/site-packages/
 django/core/servers/basehttp.py", line 464, in send_headers
 self.send_preamble()
 File "/home/dmican/Envs/monetization/lib/python2.6/site-packages/
 django/core/servers/basehttp.py", line 379, in send_preamble
 self._write('HTTP/%s %s\r\n' % (self.http_version,self.status))
 File "/home/dmican/Envs/monetization/lib/python2.6/site-packages/
 django/core/servers/basehttp.py", line 508, in _write
 self.stdout.write(data)
 File "/usr/lib/python2.6/socket.py", line 297, in write
 self.flush()
 File "/usr/lib/python2.6/socket.py", line 284, in flush
   self._sock.sendall(buffer)

错误: [Errno 104] 连接被对方重置

主要是在用IE9测试时才会出现这个错误。

有没有解决办法?

提前谢谢大家!

1 个回答

1

当这种情况发生时,记录一个错误,然后在一个循环中重试这个调用。通常需要尝试8到10次,如果还是不行就放弃。可以在每次重试之间加一点等待时间,这对我来说有效。

撰写回答