Perl舞者挂钩后

bli*_*iof 6 perl hook dancer

在每次请求后,Dancer都有办法执行代码吗?

我尝试使用后挂钩,但似乎它在文件请求后没有执行...有一个名为'after_file_render'的挂钩,在每次请求后执行了相当多次,但我不确定它的用途是什么.是否在每次请求后都会调用它?

Mic*_*ski 9

after_file_render钩是为静态文件中的每个成功的请求后运行(例如,CSS文件或图像),而after一个动作是由路由处理程序执行后钩上运行.

如果你想运行两个相同的代码after并且after_file_render,你可以把它放在一个子程序和使用的参考,例如,它分配给两个挂钩:

sub foo {
    ...
}

hook after_file_render => \&foo;
hook after => \&foo;
Run Code Online (Sandbox Code Playgroud)