0
我想捕捉我的WebSocketHandler中未捕获的异常。但Tornado的WebSocketHandler不具有与HTTP RequestHandler相同的异常处理接口。龙卷风websocket处理程序未捕获的异常
在上面的源代码,它看起来像异常被捕获并记录在这里:
def _run_callback(self, callback, *args, **kwargs):
"""Runs the given callback with exception handling.
On error, aborts the websocket connection and returns False.
"""
try:
callback(*args, **kwargs)
except Exception:
app_log.error("Uncaught exception in %s",
self.request.path, exc_info=True)
self._abort()
而是黑客一个实现了上述方法的处理程序和子类WebSocketProtocol
的,有没有更好的办法赶上在例外WebSocketHandler
?