繁体   English   中英

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

[英]What is the application life cycle using Perl Dancer?

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

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

  1. 加载perl运行时
  2. 加载必要的模块
  3. 配置应用程序
  4. 设置所有路线(不仅是所需路线)
  5. 找到正确的路线并处理请求。
  6. 退出

使用FCGI时,在加载时执行步骤1-4。 因此,如果您使用apache运行,则在启动apache时,应用程序的perl运行时也将运行。 您仅剩下步骤5。使用FCGI时,请求响应速度更快。

如今,许多Web共享Web主机都支持FastCGI,这只是正确配置它的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM