【问题标题】:Using NYTProf with Mason under mod_perl在 mod_perl 下使用 NYTProf 和 Mason
【发布时间】:2012-06-14 05:39:00
【问题描述】:

我正在尝试分析基于 HTML::Mason 编写的 Web 应用程序,我设法设置了分析器,但它似乎没有拾取组件内的代码。有没有办法使用 NYTProf 来分析 Mason 应用程序?

【问题讨论】:

    标签: perl apache mod-perl2 mason


    【解决方案1】:

    我知道您是在 mod_perl 下部署此应用程序,但处理此问题的一种方法是在 Plack 下部署,然后使用 Plack::Middleware::Debug::Profiler::NYTProf。我没有为 Mason 应用程序这样做,但让一些 CGI::Application 代码在 Plack 下运行几乎是微不足道的。一旦您能够在 Plack 下进行部署,您就可以访问许多出色的中间件组件以进行调试。如果您可以在对应用程序本身进行少量更改或不更改的情况下做到这一点,您仍然可以继续在 mod_perl 下部署到生产环境,但在开发中使用 Plack 开发诸如 NYTProf 之类的东西。

    编辑:我现在知道我应该将您指向 Devel::NYTProf::Apache

    【讨论】:

    • 我想我可以让应用程序在 Plack 下运行,感谢您的提示,我会尝试并告诉您此解决方案是否有效。
    • 从来没有让 Devel::NYTProf::Apache 在这里令人满意地工作。 plack 是一个更好的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2010-11-13
    • 1970-01-01
    • 2014-07-09
    • 2015-01-30
    • 2017-01-06
    相关资源
    最近更新 更多