如何编写支持CGI,FastCGI和mod_perl的Perl Web应用程序?

Jak*_*ski 2 perl cgi fastcgi web-applications mod-perl

如何在Perl中编写Web应用程序,以便它可以作为普通的CGI脚本,FastCGI/FCGI脚本和mod_perl/ mod_perl2(最好只使用核心Perl模块和来自libwww-Perl的模块),并最大限度地减少Perl CPAN模块的数量必须安装)?我想尽量减少将脚本从使用CGI更改为使用FastCGI或mod_perl的脚本所需做的更改.

进一步的约束:如果可能的话,我想在单个文件中记录Web应用程序,而不是像目前那样将它拆分为模块.

有问题的网络应用程序是gitweb,Git web界面,如果重要的话.

Dav*_*sky 5

我很惊讶没有人给出明显的答案.使用催化剂.使用Catalyst,在任何Web环境中部署都很简单,包括vanilla CGI,FastCGI,mod_perl等.