Come può chiedere il mio programma Perl se è in esecuzione sotto mod_perl?
Domanda
Come può chiamare il mio programma Perl Se è in esecuzione sotto Mod_Perl?
Sto pensando lungo le linee di variabili globali o variabili di ambiente.
Sono solo disturbato per mod_perl>= 2.
Soluzione 2
http://perl.apache.org/docs/2.0 / utente / codifica / coding.html # ambientale_variablebles afferma che ci sarà un generatore variabile variabile di ambiente, in modo da poter testare per quello usando l'espressione
exists $ENV{MOD_PERL}
. Altri suggerimenti
Secondo "Variabili di ambiente" nella Guida dell'utente Mod_Perl :
.
$ENV{MOD_PERL}
- è impostato sulla versione MOD_PERL il server è in esecuzione sotto.ad esempio .:mod_perl/2.000002
Se
$ENV{MOD_PERL}
non esiste, molto probabilmente non è in esecuzione sotto mod_perl.die "I refuse to work without mod_perl!" unless exists $ENV{MOD_PERL};
(vedi il link sopra per ulteriori informazioni).