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
?