これが私のコードです。問題は
、コンソールは出力 します
が"before, {"result" : "-1", "msg" : "Server error"}"
、出力しません。ステートメントを 実行しません
。
"after, {"result" : "-1", "msg" : "Server error"}"
self.finish(res)
誰でも理由を知っていますか?実行させたいself.finish(res)
。私を助けてください!
def get(self, param):
try:
do_something()
except:
res = '{"result" : "-1", "msg" : "Server error"}'
logger.error('%s' % traceback.format_exc())
print("before, %s" % res)
yield tornado.gen.Task(self.captureException, exc_info=True)
print("after, %s" % res)
finally:
do_something()
self.finish(res)