リクエストごとにコードを実行する方法はDancerにありますか?
アフターフックを試してみましたが、ファイルリクエスト後に実行されないようです...リクエストごとにかなりの回数実行される「after_file_render」というフックがありますが、その目的はわかりません。すべてのリクエストの後に常に呼び出されますか?
after_file_render
フックは、静的ファイル(CSSファイルや画像など)のリクエストが成功するたびに実行されますが、フックafter
は、ルートハンドラーによってアクションが実行された後に実行されます。
after
との両方に対して同じコードを実行する場合はafter_file_render
、それをサブルーチンに入れ、参照を使用して2つのフックに割り当てることができます。例:
sub foo {
...
}
hook after_file_render => \&foo;
hook after => \&foo;