2011-12-31 3 views

答えて

3

Tornado 2.2を起動すると、要求後処理のためにRequestHandler.on_finishを上書きすることができます。

1

RequestHandler.finishsee docssource codeを上書きできます。

+0

RequestHandler.finishは、私がそれを上書きする場合、私が複製する必要がある多くのボイラープレートコードを持っているようです。 RequestHandler.Cleanupの別のメソッドを導入し、RequestHandler._execute()内でリクエストを処理した後に呼び出すことを考えていました。それから、私のハンドラのどれかがprepare()メソッドのようにクリーンアップメソッドをオーバーライドできます。どう思いますか ?すべての要求がすべての条件で_execute経由で処理されるかどうかはわかりません。 – newbie

+0

すべてのリクエストが '_execute'で処理されるかどうかはわかりません。しかし、提案する方法は、あなたが '竜巻'のソースコードに触れる必要があります。代わりに、あなたのハンドラで何かを行い、 'RequestHandler'の' finish'を呼び出す 'finish'メソッドを定義することを提案していました。 – lbolla

+0

@newbie、あなたはいつでもGithubでTornadoをフォークし、クリーンアップメソッドを追加し、プルリクエストを行い、メンテナー/開発者との会話を開始できます。 – daharon

関連する問題