我正在尝试分析一个在 HTML::Mason 之上编写的 Web 应用程序,我设法设置了分析器,但它似乎没有拾取组件内的代码。有没有办法使用 NYTProf 来分析 Mason 应用程序?
最佳答案
我知道您正在 mod_perl 下部署此应用程序,但处理此问题的一种方法是在 Plack 下部署,然后使用 Plack::Middleware::Debug::Profiler::NYTProf 。我还没有为 Mason 应用程序这样做过,但是让一些 CGI::Application 代码在 Plack 下运行几乎是微不足道的。一旦您能够在 Plack 下进行部署,您就可以访问许多出色的中间件组件来进行调试。如果您可以在对应用程序本身进行很少或不进行任何更改的情况下完成此操作,那么您仍然可以继续在 mod_perl 下部署到生产环境,但在开发中使用 Plack 来处理 NYTProf 等内容。
编辑:我现在明白我应该指出你 Devel::NYTProf::Apache .
关于perl - 在 mod_perl 下使用 NYTProf 和 Mason,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978026/