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

标签 perl cgi web-applications fastcgi mod-perl

如何在 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/

相关文章:

如果参数包含等号,CGI 脚本不会接收参数

php - 我的 nginx 与 spawncgi php 一起运行,POST 和 GET 数据无法通过

c - 在 Web 服务器端使用用 C 编写的 CGI 脚本的缺点?

web-services - 关于网络开发语言的问题

javascript - 如何访问未压缩到 nw.js 中的 nw 包中的本地资源

linux - Perl 的 %ENV 在一行中不起作用

Perl 内置退出并在一个命令中打印

java - "Embedding"JasperServer 到外部网络应用程序?

perl - 如何在Make中编写perl oneliner?

perl - 从计划任务运行 perl Plackup 脚本