Je réécris un script CGI pour utiliser le module fastcgi. Mon programme initial consiste en deux scripts. L'un "nécessite" l'autre. En termes d'efficacité, ai-je besoin de repenser tout le script "require" et de les combiner en un seul fichier? Les scripts peuvent être résumés comme suit:Dois-je combiner ma bibliothèque Perl et mon programme CGI dans un seul fichier pour FastCGI?
Script A:
use FCGI;
# Do a lot of stuff and slurping (memory intensive)
sub use_my_slurped {
# Do sub here
}
sub use_my_slurped2 {
# Do sub here
}
###############
# EOF A#
###############
Script B:
require A;
while (FCGI::accept >= 0) {
# main program functions
$blah = use_my_slurped (X,Y,Z)
print "Some HTML stuff $blah";
}
Cela ne me dit toujours pas lequel ou les deux devrais-je utiliser la boucle de cgi rapide. C'est ma principale préoccupation. Si je finis par "utiliser" A.pm, alors chargerait-il une fois et une seule fois au démarrage du serveur web? – Face
Visage: oui, ce serait –
Vous voulez dire parfois que A.pl saute dans B.pl et parfois l'inverse? C'est dingue. Mais compte tenu de cela, peut-être vous devriez avoir un C.pl, qui charge à la fois A.pm et B.pm, puis gère FCGI pour vous. C pour Controler. Ensuite, travaillez à transformer votre spagetti en lazanga. – Leolo