【问题标题】:Why does requesting an HTML page crash my local Google App Engine server?为什么请求 HTML 页面会使我的本地 Google App Engine 服务器崩溃?
【发布时间】:2011-11-10 18:13:55
【问题描述】:

为什么请求 HTML 页面会使我的本地 Google App Engine 服务器崩溃?

只有当我第二次或第三次在 Internet Explorer 9 上发出请求时才会出现这种情况,并且其他浏览器没有问题。

这很烦人,因为我必须一直重启我的服务器。

错误:

    Traceback (most recent call last):
      File "C:\Program Files\Python25\lib\SocketServer.py", line 222, in handle_request
    ----------------------------------------
    Exception happened during processing of request from ('127.0.0.1', 54978)
        self.process_request(request, client_address)
      File "C:\Program Files\Python25\lib\SocketServer.py", line 241, in process_request
        self.finish_request(request, client_address)
      File "C:\Program Files\Python25\lib\SocketServer.py", line 254, in finish_request
        self.RequestHandlerClass(request, client_address, self)
      File "C:\google_appengine\google\appengine\tools\dev_appserver.py", line 3932, in __init__
        BaseHTTPServer.BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
      File "C:\Program Files\Python25\lib\SocketServer.py", line 521, in __init__
        self.handle()
      File "C:\Program Files\Python25\lib\BaseHTTPServer.py", line 316, in handle
        self.handle_one_request()
      File "C:\Program Files\Python25\lib\BaseHTTPServer.py", line 310, in handle_one_request
        method()
      File "C:\google_appengine\google\appengine\tools\dev_appserver.py", line 3942, in do_GET
        self._HandleRequest()
      File "C:\google_appengine\google\appengine\tools\dev_appserver.py", line 4199, in _HandleRequest
        raise e
    error: (10053, 'Software caused connection abort')
    ----------------------------------------

【问题讨论】:

  • 服务器不应该无条件地期望每个套接字都发送一个请求。当 IE 在使用该连接之前关闭不需要的后台连接时,可能会发生此崩溃。服务器期望每个套接字上都有一个请求,如果它在发送请求之前获得一个关闭的连接,就会崩溃。
  • 我在这些方面不是很好,所以我不知道如何解决它。无论如何,我想用我的 IE9 让 Google 的服务器崩溃(只是为了好玩,哈哈)!我知道微软不太喜欢 google 呵呵
  • 请包括整个堆栈跟踪和日志的相关位,而不仅仅是摘录。
  • 我已经做到了...你知道我为什么会得到这个吗?我刚刚找到了一种不让 IE 使我的服务器崩溃的方法:我刷新页面,如果在控制台中显示某些内容需要超过 2 秒的时间,我会再次刷新并且它可以完美运行,只要我每次都这样做。 ..

标签: python internet-explorer google-app-engine localhost


【解决方案1】:

【讨论】:

  • 我在那里找不到我的问题的答案。无论如何,铬从未发生过。还是谢谢
  • 我仍然有这个问题,我找不到解决方案。当我无法刷新 ie 时必须重新启动服务器是非常糟糕的......
【解决方案2】:

我也遇到过同样的问题。唯一有帮助的是使用您计算机的指定 IP 地址运行 devappserver,而不是在 localhost 上运行它(这是默认设置)。

像这样:
google_appengine\dev_appserver.py --address=192.168.1.33 myapp

请你确认它是否有效?

【讨论】:

  • 我在使用 python 开发服务器 (werkzeug) 时遇到了同样的问题,并且只在 Internet Explorer 中出现。指定ip就解决了。
猜你喜欢
  • 2018-06-09
  • 1970-01-01
  • 1970-01-01
  • 2017-10-19
  • 2014-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多