Tornado Webフレームワークは、実際のハンドラメソッドの前に呼び出されるRequestHandler.prepare()メソッドを公開しているようです。ハンドラの後に呼び出される同様のメソッドがあるかどうか疑問に思っていましたか?tornado.web:実際のハンドラメソッドの後に呼び出されるメソッドはありますか?
1
A
答えて
3
Tornado 2.2を起動すると、要求後処理のためにRequestHandler.on_finishを上書きすることができます。
1
RequestHandler.finish
:see docsとsource codeを上書きできます。
関連する問題
- 1. モックされたメソッドはまだ実際のメソッドを呼び出します
- 2. ジェスチャー認識プログラムのメソッドが呼び出される前に呼び出せるメソッドはありますか?
- 3. PHPunitメソッドが1回呼び出されると予想され、実際に0回呼び出されます
- 4. 単体テスト中にメソッド呼び出しが試行されたが、実際には呼び出していないが、実際には呼び出さない
- 5. iPhoneアプリの終了時に呼び出されるメソッドはありますか?
- 6. 成功する前に呼び出されるメソッドはありますか?
- 7. jasmineで実際のメソッドを呼び出すメソッドをスタブする
- 8. scalaのコントローラからメソッドを呼び出す際に問題があります
- 9. MVC3 WebGrid:ソートやページングの際に、Controller Actionメソッドが呼び出される前にjavascriptメソッドを呼び出す方法がありますか?
- 10. なぜこのメソッドは呼び出されずに実行されますか?
- 11. メソッド呼び出しの責任は誰にありますか?
- 12. メソッド呼び出し後にRubyコードが実行されない
- 13. EasyMock:モックされたオブジェクトが実際のメソッドを呼び出しています
- 14. onCreateメソッドは、アクティビティクラスのonConfigurationChangedメソッドを呼び出した後に呼び出されます。
- 15. 呼び出されたメソッドの前に実行されるトースト
- 16. 呼び出されるemit()メソッドがありません
- 17. 次のメソッド呼び出しのコールバックはありますか?
- 18. componentDidUpdate()が実際のレンダリングの後に呼び出されないようです。
- 19. メソッドが呼び出された後、呼び出されたPythonモックメソッドは "False"である
- 20. url.openConnection();実際には呼び出されていません
- 21. ログイン後にPostConstructメソッドは呼び出されません
- 22. viewDidLoadは、実際にはセグのトランジションがあるたびに呼び出されます
- 23. requestFinishedメソッドでメソッドを呼び出す際にクラッシュしますか?
- 24. onConfigurationchanged()メソッドの後に呼び出されるもの
- 25. メソッドを模擬したMockitoは実際のメソッドを呼び出します
- 26. メソッドのリスト:メソッドは常に呼び出されます
- 27. ViewGroup.addView()の実行後に実行されるメソッドはありますか?
- 28. 実行時に呼び出されない印刷メソッドは、デバッグ時に呼び出されます
- 29. Mockオブジェクトを呼び出す代わりに、実際のオブジェクトを呼び出すメソッド
- 30. アクションバーの戻る/ホームボタンが押されたときに呼び出されるメソッドはありますか?
RequestHandler.finishは、私がそれを上書きする場合、私が複製する必要がある多くのボイラープレートコードを持っているようです。 RequestHandler.Cleanupの別のメソッドを導入し、RequestHandler._execute()内でリクエストを処理した後に呼び出すことを考えていました。それから、私のハンドラのどれかがprepare()メソッドのようにクリーンアップメソッドをオーバーライドできます。どう思いますか ?すべての要求がすべての条件で_execute経由で処理されるかどうかはわかりません。 – newbie
すべてのリクエストが '_execute'で処理されるかどうかはわかりません。しかし、提案する方法は、あなたが '竜巻'のソースコードに触れる必要があります。代わりに、あなたのハンドラで何かを行い、 'RequestHandler'の' finish'を呼び出す 'finish'メソッドを定義することを提案していました。 – lbolla
@newbie、あなたはいつでもGithubでTornadoをフォークし、クリーンアップメソッドを追加し、プルリクエストを行い、メンテナー/開発者との会話を開始できます。 – daharon