我有一个烧瓶 + Gevent-socketio 迷你网站。推出:
app = Flask(__name__)
app.debug = True
@werkzeug.serving.run_with_reloader
def runServer():
print 'Listening on %s...' % WEB_PORT
ws = SocketIOServer(('0.0.0.0', WEB_PORT),
SharedDataMiddleware(app, {}),
resource="socket.io",
policy_server=False)
ws.serve_forever()
但是,当我的视图中发生错误时,它会输出
<pre style="word-wrap: break-word; white-space: pre-wrap;">Internal Server Error</pre>
而不是显示 werkzeug 调试器。另外,我的习惯@app.errorhandler(500)
没有被调用。
这发生在使用 Gevent-socketio 时,常规烧瓶网站工作正常。
我想知道是什么在处理错误并取消默认烧瓶行为......