代码之家  ›  专栏  ›  技术社区  ›  aidan

Perl Web应用程序和mod_Perl架构问题

  •  1
  • aidan  · 技术社区  · 15 年前

    我用Perl编写了一个网站。它有一个根处理程序,所有HTTP请求都发送到该根处理程序。

    然后,这个根处理程序处理请求,以及诸如cookie、post和get vars等,然后选择一个子处理程序并将请求转发到该处理程序。

    因为根处理程序包括所有的子处理程序,所有的子处理程序包括它们需要的所有模块,所以我基本上是基于每个请求处理整个代码。如果我们不使用mod_Perl,我会对此有点担心。

    但这仍然是错误的做法吗?我应该删除根处理程序并直接跳转到子处理程序吗?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   Dan    15 年前

    如果您的网站的其他一些实例可能必须在非mod&perl环境中运行,那么我认为这是一个问题。如果您运行的是CGI,那么每个处理程序都应该是自己的CGI脚本,并且只加载它需要的模块——您甚至可能希望在运行时动态加载其中的一些模块,具体取决于使用的频率。

    但是在mod euperl中,您使用的方法似乎是最好的。