Certains citation à choisir mod_perl pratiqueappel à nettoyer le code dans un environnement mod_perl
« Habituellement, un seul processus sert de nombreuses demandes avant sa sortie, de sorte que les blocs de fin ne peuvent être utilisées si elles devraient faire quelque chose au fin du traitement de chaque demande. "
Donc, dans mon script a.cgi:
my $flag = 1;
END {
# Value for $flag is undefined, if this script is run under mod_perl.
# END block code only executed when process to handle a.cgi exit.
# I wish to execute some code, just before process to handle a.cgi exit.
if ($flag) {
# clean up code.
}
}
Le livre $ r- recommence> register_cleanup (sous {#cleanup});
Cependant,
- Comment puis-je obtenir r $ dans le script a.cgi?
- Le sous-programme peut-il accéder à la variable flag my scope?
- Est-ce que $ r-> register_cleanup doit être placé dans un script.cgi? Je veux seulement que le code de nettoyage soit exécuté pour un script.cgi. Pas le reste.