2008-10-14 8 views
4

J'ai quelques scripts Perl que je vais bientôt publier, et je veux m'assurer qu'ils fonctionneront sous mod fcgid afin de maintenir la charge du serveur aussi faible que possible. Auparavant, je n'exécutais que des scripts qui testaient FastCGI (ie, while (mon $ q = nouveau CGI :: Fast) {$ count ++; echo $ count;}) ou tiraient parti de paquets Perl plus gros (comme MovableType) qui prétendent pour exécuter en tant que FCGI tant que vous configurez correctement Apache & FastCGI/mod fcgid et remplacez le suffixe de fichier par ".fcgi". Donc, voici ma question: dois-je faire autre chose que changer le suffixe de mes scripts, et si oui, quoi?Perl & mod_fcgid- comment puis-je être sûr que ça fonctionne?

Répondre

2

Vous devrez installer FastCGI et configurer votre Apache pour l'utiliser, mais je suppose que vous le saviez. Pour tester si votre code fonctionne en fait sous FCGI au lieu de CGI normal, vous pouvez utiliser la méthode IsFastCGI à partir de l'objet de requête FCGI, que CGI :: Fast utilise sous le capot.

my $request = FCGI::Request(); 
if ($request->IsFastCGI) { 
    print "we're running under FastCGI!"; 
} else { 
    print "plain old boring CGI"; 
} 
Questions connexes