`
ezzze
  • 浏览: 41354 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

django runserver broken pipe 搞笑的错误

 
阅读更多

   

    最近有一个bug很有意思,说的是开发环境的时候,加载某个页面的时候,django 的runserver 会报

 

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 273, in run
    self.finish_response()
  File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 312, in finish_response
    self.write(data)
  File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 391, in write
    self.send_headers()
  File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 443, in send_headers
    self.send_preamble()
  File "/usr/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 373, in send_preamble
    'Date: %s\r\n' % time.asctime(time.gmtime(time.time()))
  File "/usr/lib/python2.7/socket.py", line 261, in write
    self.flush()
  File "/usr/lib/python2.5/socket.py", line 248, in flush
    self._sock.sendall(buffer)
error: (32, 'Broken pipe')

    

   broken pipe 这个错误没怎么见过,放狗搜索得知:

写道
This is common error which happens whenever your browser closes the connection while the dev server is still busy sending data. The best we could is to have a more explicit error message.

 

   意思就是 当服务端还没回写完数据,浏览器就把连接给关了。所以我就怀疑是否和页面上的js ajax调用有关: 异步调用没有写完,页面又被刷新了。

    结果仔细一看,某某同学还真是粗心,改写了 form button的click事件却忘了把原先的行为给禁止掉,简单的说就是少了event.preventDefault(),但是某某同学的form又不写 action,所以从结果上来看页面这块还没啥错,只提交一次表单,只是页面整个被刷新了。

      

 

    

 

 

 

 

 

分享到:
评论

相关推荐

    【Django的那些事】runserver全生命周期

    【Django的那些事】系列将会分三个方面系统性的分析django框架的源码结构:django runserver 全生命周期、django请求到响应全过程、django rest framework框架及应用分别对应服务如何启动、如何处理client请求和响应...

    django 连接数据库出现1045错误的解决方式

    根据菜鸟教程Django教程学习,运行”python manage.py migrate” 报错,出现 django.db.utils.OperationalError: (1045, “Access denied for user ‘账号’@’localhost’ (using password: YES)”) 错误。 这种...

    Django项目打包执行教程,exe启动程序,Django源码保护

    Django项目打包执行教程,亲测可用,可对python文件和Django程序进行打包发布,保护源码,Django源码保护

    django电子商务网站源码.zip

    django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...

    django学习常见错误

    列出了django学习常见的错误,继续维护中。

    Django实现商城网站源码.zip

    Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...

    Django客户管理系统源码.zip

    Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统...

    django-pdb, 提供 `manage.py runserver pdb` 和 `manage.py test pdb`.zip

    django-pdb, 提供 `manage.py runserver pdb` 和 `manage.py test pdb` Django PDB 使调试 Django 容易每次想闯入pdb时都将 pdb.set_trace() 添加到源文件中。这样 不行. 这样做。安装使用pip安装:pip install ...

    基于Django的个人网盘源码.zip

    基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django的个人网盘源码 基于Django...

    django-light:运行 Django 1.8 项目而没有错误所需的最低要求。 (Django 的Hello World)

    运行 Django 1.8 项目而没有错误所需的最低要求。 (Django 的Hello World) 运行它 在 Django 1.7 或更高版本中使用 virtualenv python hello . py runserver 使用您的网络浏览器导航到 ...

    Python基于Django的就业系统源码.zip

    基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于Django就业系统源码 基于...

    Django实现在线视频课堂播放网站源码.zip

    Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频...

    django项目实例(django 简易博客开发)

    前几天写的django 简易博客开发记录,贴个链接吧 django 简易博客开发 1 安装、创建、配置、admin使用 http://www.cnblogs.com/cacique/archive/2012/09/29/2707976.html django 简易博客开发 2 模板和数据查询 ...

    Python django Extjs 项目开发中的错误小记

    主要是一些我遇到过的小错误bug,包括Python django Extjs;还有实现一些新功能时的小记

    Django从零开发的个人博客网站源码.zip

    Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客网站源码 Django从零开发的个人博客...

    django笔记 django笔记

    django笔记 django笔记

    Django版Django版

    Django版 Django版 Django版Django版Django版

    django4中文文档

    django4最新中文文档+适合python初学或者初次接触django4的开发者 从事Python编程工作的人员,一定听说过这三个框架:Django、Flask、Tornado,它们就像神一样的存在 Django是最有代表性的一种。许多成功的网站和APP...

    基于DJango开发的仓库管理系统源码.zip

    基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、...

    使用Django框架开发的企业OA管理系统源码.zip

    使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 ...

Global site tag (gtag.js) - Google Analytics