Django开发服务器破坏管道错误 [英] Django development server broken pipe error

查看:136
本文介绍了Django开发服务器破坏管道错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 追溯(最近的最后一次呼叫)

在运行我的django项目时,我的开发服务器出现这个奇怪的错误: :
文件/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py,第284行,运行
self.finish_response()
文件/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py,第324行,在finish_response
self.write(data)
文件/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py第403行,写入
self.send_headers()
文件/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp .py,第467行,在send_headers
self.send_preamble()
文件/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core /servers/basehttp.py,第385行,在send_preamble
'日期:%s\r\ n'%http_date()
文件/usr/lib/python2.7/socket.py,第324行,写入
self.flush()
文件/ usr / lib /python2.7/socket.py,第303行,flush
self._sock.sendall(view [write_offset:write_offset + buffer_size])
error:[Errno 32] Broken pipe

有人可以为我解释一下吗?

解决方案

当客户端在服务器完成发送数据之前关闭连接时,会发生这种情况。如果它只发生在有时,并不是永久性的问题忽略它。


I am getting this weird error in my development server when running my django project:

Traceback (most recent call last):
  File "/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 284, in run
    self.finish_response()
  File "/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 324, in finish_response
    self.write(data)
  File "/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 403, in write
    self.send_headers()
  File "/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 467, in send_headers
    self.send_preamble()
  File "/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 385, in send_preamble
    'Date: %s\r\n' % http_date()
  File "/usr/lib/python2.7/socket.py", line 324, in write
    self.flush()
  File "/usr/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe

Can someone shed some light on this for me?

解决方案

This happens when the client closes the connection before the server finished sending the data. If it only happens sometimes and is not a persistent problem ignore it.

这篇关于Django开发服务器破坏管道错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆