如何在Web服务器上运行Perl?

时间:2010-01-21 06:39:41

标签: perl

我是Perl的新手,我想知道如何在网络服务器上运行它。 (或者如果可以的话)

4 个答案:

答案 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