Tornado:是否保证调用 RequestHandler.on_finish() 方法?
Tornado: Is the RequestHandler.on_finish() method guaranteed to be called?
如题所问:RequestHandler.on_finish()
方法是否保证被调用?即使 .post()
方法有未处理的异常?
是的,即使发生未处理的异常,也会始终调用 on_finish
。
Tornado 在 try...except
块中运行处理程序方法。因此,当出现未处理的异常时,Tornado 会生成 500 错误响应并调用 finish()
方法关闭请求,该请求又会调用 on_finish()
方法。
如题所问:RequestHandler.on_finish()
方法是否保证被调用?即使 .post()
方法有未处理的异常?
是的,即使发生未处理的异常,也会始终调用 on_finish
。
Tornado 在 try...except
块中运行处理程序方法。因此,当出现未处理的异常时,Tornado 会生成 500 错误响应并调用 finish()
方法关闭请求,该请求又会调用 on_finish()
方法。