使用Perl Dancer的应用程序生命周期是什么?

时间:2014-03-30 07:42:45

标签: perl dancer

有人可以从接受请求的服务器开始解释Perl Dancer应用程序中的请求的实时周期。应用程序是否像FCGI一样保留在内存中,还是必须为每个请求加载?

1 个答案:

答案 0 :(得分:1)

使用CGI时,必须为每个请求加载应用程序。像你说的那样,FCGI将保持应用程序的运行。这是CGI的生命周期:

  1. 加载perl运行时
  2. 加载必要的模块
  3. 配置应用程序
  4. 设置所有路线(不仅仅是需要的路线)
  5. 找到正确的路线并处理请求。
  6. 离开
  7. 使用FCGI时,步骤1-4在加载时完成。因此,如果您使用apache运行,则启动apache时,应用程序的perl运行时也是如此。您只剩下第5步。使用FCGI时,请求的响应速度要快得多。

    如今,许多网络共享虚拟主机都支持FastCGI,只需要正确配置即可。