mod_perl 1.0
mod_perl este un modul adițional pentru serverul web Apache, încorporând un interpret Perl complet pe server.
În cazul mod_perl, interpretul Perl este încărcat și pornit
o singură dată. când porniți procesul Apache. Executarea codului de program este mult mai rapidă decât lucrul cu mod_cgi. deoarece Nu este nevoie să reluați interpretul Perl pentru fiecare scenariu.
Beneficiile utilizării mod_perl. în comparație cu utilizarea lui
interpretul standard Perl împreună cu serverul Apache și mod_cgi:
- capacitatea de a crea manipulatoare Apache în perl;
- accesul la toate etapele procesării cererilor http;
- Măriți viteza de execuție a scripturilor reducând timpul necesar pentru încărcarea regulată a interpretului;
- Măriți viteza de execuție a scripturilor și reduceți încărcarea pe server utilizând Apache :: Registry;
- disponibilitatea modulelor suplimentare care vă permit să utilizați sesiuni, parole și baze de date, păstrând în același timp avantajele mod_perl;
- abilitatea de a încorpora instrucțiuni perl în fișierul de configurare a serverului;
- perl pentru API-ul Apache;
- mental: creșterea cerințelor pentru calitatea scrierilor de scriere și, ca o consecință, creșterea vitezei de execuție a programului și creșterea nivelului de securitate.
- cerințe mari de memorie.
mod_perl 2.0
mod_perl 2.0 a apărut ca mod_perl, destinat să lucreze
cu serverul Apache 2.0. Acesta ia în considerare schimbările care au avut loc în dezvoltarea Perl și Apache de la introducerea mod_perl 1.0.
Schimbarea cea mai notabilă - adaugă suport de fire bazate pe ithreads, suport pentru lucrul cu Apache :: test, îmbunătățiri semnificative ale performanței, schimbări în lucrul cu API-ul Apache, etc.