perl - 在 mod_perl 下使用 NYTProf 和 Mason

标签 perl apache mod-perl2 mason

我正在尝试分析一个在 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/

相关文章:

apache - .htaccess 使用 END 标志将多个子域重定向到文件夹

perl - 修改 mod_perl2 中的 POST 请求

perl - 如何抑制 mod_perl 中的默认 apache 错误文档?

perl - 为什么这个 Perl BEGIN block 在调试器中的行为不同?

perl - Perl 哈希中元素的奇数个

apache - 具有自己的IP地址的基于 Varnish ,Apache和名称的虚拟主机

java - Apache Tomcat 主页打不开

mysql - 如何用MySQL访问主查询中的子查询表?

perl - WebApp 忽略修补的 perl pm 文件

apache - 安装 mod_perl2 时出错