我是Perl的新手,我想知道如何在网络服务器上运行它。 (或者如果可以的话)
答案 0 :(得分:12)
最常见的三个选项是:
我建议FastCGI在没有大量并发症的情况下获得良好的性能。
块上的新孩子是PSGI/Plack,我无法评论,因为我没有时间正确看待它。
有各种各样的Web框架(例如Catalyst)可以为您构建Web应用程序中的大量繁重工作。大多数都可以通过上述多种方法访问(例如,Catalyst支持所有四种方法)。
答案 1 :(得分:2)
1)cgi,实际上任何程序都可以在服务器后面运行。 2)mod-perl
答案 2 :(得分:2)
您甚至可以将Perl作为网络服务器运行:)
对于eq:Continuity
use strict;
use warnings;
use Continuity;
Continuity->new->loop;
sub main {
my $request = shift;
$request->print( '<p>Hello world</p>' );
}
然后,您可以考虑在这些前面做Reverse Proxy
。
/ I3az /
答案 3 :(得分:2)
您显然希望使用PSGI / Plack来部署Perl应用程序。这是2010年的方式,你不应该采取另一种方式。
PSGI / Plack允许您在任何您喜欢的网络服务器下部署应用程序,有关详细信息,请参阅http://plackperl.org。
您还必须选择支持PSGI的应用程序框架。有许多;其中之一是Dancer,一个微框架,旨在为开发人员尽可能轻松。
有关详细信息,请参阅http://dancer.sukria.net。