【问题标题】:Testing Django project, how can I avoid Errno 10054?测试 Django 项目,如何避免 Errno 10054?
【发布时间】:2012-11-08 08:11:51
【问题描述】:

我正在使用它自己的开发服务器测试一个简单的 django 项目。但是,每次我关闭我的 IE 客户端时,控制台中都会出现一个错误。虽然它不会导致任何失败。当我打开另一个 IE 浏览器客户端时一切正常。

我怎样才能摆脱这个错误?

【问题讨论】:

  • 您使用的是哪个版本的 django?哪个IE? This bug report 在使用 IE9 beta 时提到了类似的问题。讨论表明该问题在新版本的 django 中得到解决,其中开发服务器是多线程的(在 version 1.4 中引入)。
  • 您使用的是 runserver 命令,不是吗?如果你是,这很常见,不是问题。您可能会看到名为“broken pipe error”的错误,简而言之,就是开发服务器如何打开与您的浏览器的连接,并且由于您停止它而没有完成发送所有输出。在这里没有任何危害,如果您使用的是生产网络服务器,您将不会看到此错误。

标签: django django-errors django-dev-server


【解决方案1】:

Django 调试工具栏 会产生大量此类错误。如果您已安装它,请在没有它​​的情况下重试

【讨论】:

    【解决方案2】:

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

    完整答案在这里→Django development server broken pipe error

    【讨论】:

      【解决方案3】:

      退出前添加刷新,见here

          self.browser.refresh()
          self.browser.quit()
      

      【讨论】:

        猜你喜欢
        • 2012-10-25
        • 1970-01-01
        • 2013-02-21
        • 2011-03-04
        • 1970-01-01
        • 2023-03-09
        • 2015-12-15
        • 2016-11-22
        • 1970-01-01
        相关资源
        最近更新 更多