Perl 在Apache下,我应该选择哪种FastCGI服务器模式?

Perl 在Apache下,我应该选择哪种FastCGI服务器模式?,perl,apache,cgi,fastcgi,mod-fastcgi,Perl,Apache,Cgi,Fastcgi,Mod Fastcgi,我是FastCGI新手,希望使用这个平台来加速我现有的香草CGI(perl)程序 但是,在阅读时,我似乎可以在Apache配置中将我的脚本(一旦转换为使用单独的初始化/请求部分)设置为以下内容之一: 1) 动态的 2) 静态“在SetHandler的作用域内” 3) 静态“在AddHandler的作用域内” 4) 静态“超出Set/AddHandler的范围”(或者,我认为,这可以称为“外部”) 我对这4个选项感到困惑,我假设默认的“动态”是我应该使用的,但是有人能解释一下这些选项的优缺点吗?添

我是FastCGI新手,希望使用这个平台来加速我现有的香草CGI(perl)程序

但是,在阅读时,我似乎可以在Apache配置中将我的脚本(一旦转换为使用单独的初始化/请求部分)设置为以下内容之一:

1) 动态的

2) 静态“在SetHandler的作用域内”

3) 静态“在AddHandler的作用域内”

4) 静态“超出Set/AddHandler的范围”(或者,我认为,这可以称为“外部”)


我对这4个选项感到困惑,我假设默认的“动态”是我应该使用的,但是有人能解释一下这些选项的优缺点吗?

添加/设置处理程序没什么好担心的。它们只是定义哪些扩展将被识别为fcgi脚本的一种方法

<>你想考虑的是动态的、静态的或外部的。

  • 在apache启动时启动(可能这是最常见的设置)
  • 在发出第一个请求时启动(这是默认设置)
  • 要求fcgi服务器与apache分开运行。(这是最先进的配置)
  • 我建议您参考以了解更多信息(至少是摘要):

    mod_FastCGI下的FastCGI应用程序定义为三种类型之一:静态、动态或外部。它们分别使用FastCgiServer、FastCgiConfig和FastCgiExternalServer指令进行配置。Apache标识为FastCGI应用程序且未使用FastCgiServer或FastCgiExternalServer指令显式配置的任何URI都将作为动态应用程序处理(有关更多信息,请参阅FastCgiConfig指令)

    FastCGI静态和动态应用程序由FastCGI流程管理器fcgi pm生成和管理。process manager由Apache在服务器初始化时生成。外部应用程序被认为是独立启动和管理的

    当然,如果您使用的是Perl,您可以尝试mod_Perl,首先从这里开始