【问题标题】:Perl Dancer after hook钩子后的 Perl Dancer
【发布时间】:2011-09-29 09:01:06
【问题描述】:

Dancer 中是否有办法在每次请求后执行代码?

我尝试了一个 after 钩子,但它似乎在文件请求后没有执行...... 有一个名为“after_file_render”的钩子,它在每次请求后执行相当多次,但我不确定它的目的是什么。每次请求后都会调用它吗?

【问题讨论】:

    标签: perl hook dancer


    【解决方案1】:

    after_file_render 挂钩在每次成功请求静态文件(例如 CSS 文件或图像)后运行,而 after 挂钩在路由处理程序执行操作后运行。

    如果你想为afterafter_file_render 运行相同的代码,你可以把它放在一个子例程中,并使用引用将它分配给两个钩子,例如:

    sub foo {
        ...
    }
    
    hook after_file_render => \&foo;
    hook after => \&foo;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多