Thread Perl 5.10 per mod_fcgi in Apache/2.2 einbinden (1 answers)
Opened by burnersk at 2009-06-11 09:41

murphy
 2009-06-11 16:52
#122453 #122453
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Im Prinzip ist das ganz einfach: Du stellst den Perlcode von use CGI; auf use CGI::Fast; um und erweiterst die Apachekonfiguration um AddHandler fastcgi-script .fcgi oder etwas ähnliches damit Skripte mit der passenden Endung auch als FastCGI-Server gestartet werden.

Es gilt natürlich zu beachten, dass Skripte, die als FastCGI-Server laufen, in der Regel mehr als einen Request bearbeiten bevor sie beendet werden und daher bei der Resourcenverwaltung weniger sorglos vorgehen können als ein CGI-Skript, das schnell wieder beendet wird, was ja eine krude Form der Garbagecollection darstellt ;-)

Außerdem sind bei der Verwendung von FastCGI halt stets mehrere Netzwerkserver beteiligt: Der Webserver und das FastCGI-Skript. Daher kann man bei der Apachekonfiguration für FastCGIs auch allerhand mehr Feinheiten einstellen als bei simplen CGIs, wie zum Beispiel die Anzahl von Prozessen die pro Skript gestartet werden, verschiedene Timeouts, Respawnfrquenzen und dergleichen mehr.
When C++ is your hammer, every problem looks like your thumb.

View full thread Perl 5.10 per mod_fcgi in Apache/2.2 einbinden