如何在 Perl 中编写一个 Web 应用程序,以便它可以作为普通 CGI 脚本、FastCGI/FCGI 脚本以及来自 mod_perl
的脚本运行/mod_perl2
(最好只使用核心 Perl 模块和来自 libwww-Perl 的模块,并尽量减少必须安装的 Perl CPAN 模块的数量)?我想尽量减少将脚本从使用 CGI 更改为使用 FastCGI 或 mod_perl 的更改。
进一步的限制:如果可能的话,我想将 Web 应用程序保存在单个文件中,而不是像目前那样将其拆分为模块。
有问题的 Web 应用程序是 gitweb,Git Web 界面,如果重要的话。
最佳答案
我很惊讶还没有人给出明显的答案。使用Catalyst .使用 Catalyst,在任何 Web 环境中部署都是微不足道的,包括 vanilla CGI、FastCGI、mod_perl 等。
关于perl - 如何编写支持 CGI、FastCGI 和 mod_perl 的 Perl Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063849/