Thread Tipp: FastCGI mit FCGI oder CGI::Fast als externer Server (2 answers)
Opened by pq at 2012-08-03 21:57

pq
 2012-08-04 12:25
#160615 #160615
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Und wenn man mehrere Prozesse haben möchte, dann bei CGI::Fast den CPAN:FCGI::ProcManager integrieren. Ich schreibs nochmal zusammen auf:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
BEGIN {
    $ENV{FCGI_SOCKET_PATH} = "localhost:8888";
    $ENV{FCGI_LISTEN_QUEUE} = 100;
}
use FCGI::ProcManager;
use CGI::Fast;

my $proc_manager = FCGI::ProcManager->new({
    n_processes => 10,
});
$proc_manager->pm_manage();

...
my $count;
while (my $cgi = new CGI::Fast) {
    $proc_manager->pm_pre_dispatch();
    ...
    $proc_manager->pm_post_dispatch();
}


Direkt mit FCGI zusammen dürfte es auch gehn, habe ich aber nicht probiert.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Tipp: FastCGI mit FCGI oder CGI::Fast als externer Server