我编写了一个非常简单的 Flask 服务器,它响应
然而,如果我连续几秒钟内尽可能快地按下 "刷新" 按钮(在我的电脑上是 Command+R),那么我的 Flask 就会出现错误并崩溃。
线程Thread-1出现异常: 最近的调用如下: 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py"文件中,第801行的bootstrap_inner函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py"文件中,第754行的run函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第659行的inner函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第499行的serve_forever函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第238行的serve_forever函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第297行的_handle_request_noblock函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第295行的_handle_request_noblock函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第321行的process_request函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第334行的finish_request函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第655行的__init__函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第216行的handle函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py"文件中,第340行的handle函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第251行的handle_one_request函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第193行的run_wsgi函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第184行的execute函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第152行的write函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py"文件中,第401行的send_header函数 发生IOError错误:[Errno 32] Broken pipe。
我认为发生了以下情况:当我的服务器试图向浏览器传输html时,我按下刷新按钮,导致管道断开。因此,我的服务器感到困惑,然后出现错误。
如何解决这个问题?或者说,这个网站是不可用的,因为任何经常请求我的页面的人都可能会破坏我的网页。
谢谢!
GET
请求并返回我的 home.html 文件。我在 127.0.0.1:5000 上访问该站点,一切都很顺利。然而,如果我连续几秒钟内尽可能快地按下 "刷新" 按钮(在我的电脑上是 Command+R),那么我的 Flask 就会出现错误并崩溃。
线程Thread-1出现异常: 最近的调用如下: 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py"文件中,第801行的bootstrap_inner函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py"文件中,第754行的run函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第659行的inner函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第499行的serve_forever函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第238行的serve_forever函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第297行的_handle_request_noblock函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第295行的_handle_request_noblock函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第321行的process_request函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第334行的finish_request函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py"文件中,第655行的__init__函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第216行的handle函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py"文件中,第340行的handle函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第251行的handle_one_request函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第193行的run_wsgi函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第184行的execute函数 在"/usr/local/lib/python2.7/site-packages/werkzeug/serving.py"文件中,第152行的write函数 在"/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py"文件中,第401行的send_header函数 发生IOError错误:[Errno 32] Broken pipe。
我认为发生了以下情况:当我的服务器试图向浏览器传输html时,我按下刷新按钮,导致管道断开。因此,我的服务器感到困惑,然后出现错误。
如何解决这个问题?或者说,这个网站是不可用的,因为任何经常请求我的页面的人都可能会破坏我的网页。
谢谢!