【问题标题】:HTML::FormHandler Form really slowHTML::FormHandler 表单真的很慢
【发布时间】:2012-08-16 10:11:56
【问题描述】:

我正在将HTML::FormHandler 用于我正在创建的网络应用程序。表单工作正常,唯一的问题是仅加载表单会导致页面加载 2-3 秒。我知道 HTML::FormHandler 使用 Moose,而这个 StackOverflow 让我相信 Moose 是罪魁祸首。我的 web 应用程序没有使用catalyst,所以不仅仅是加载表单和驼鹿的初始成本;每次加载页面时它都会再次加载。无论如何在非催化剂网络应用程序中合理使用 HTML::FormHandler 吗?还是我应该放弃并寻找另一个表单模块?谢谢!

【问题讨论】:

  • 如需快速简介,请尝试perl -d:DProf -MHTML::FormHandler -e0; dprofpp
  • 在非持久环境中使用基于 Moose 的模块并不是一个好主意。

标签: performance perl forms catalyst


【解决方案1】:

这就是 FastCGI 最初被引入来解决的问题:基本上是一个 CGI 程序的瘦包装器,使其成为一个持久的进程。

CGI::Fast 是一个很好的起点。如果您已经在使用 CGI.pm,您应该会发现转换非常简单 - 肯定比将整个 shebang 转换为 Catalyst 或其他框架更容易。

【讨论】:

    猜你喜欢
    • 2013-01-13
    • 2010-11-06
    • 2013-02-15
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 2017-11-10
    • 2010-12-28
    • 2013-01-25
    相关资源
    最近更新 更多