Miért mod_perl, perl

Ebben a cikkben fogom bemutatni, hogy az alapokat a mod_perl, el fogja érni, amit meg akarnak próbálni dolgozni vele, és példaként számos híres helyek létre mod_perl Apache alatt.

Mi mod_perl?

mod_perl a szíve a projekt Apache / Perl integrálása, amely egyesíti az összes funkcióját a Perl programozási nyelv és az Apache web-szerver.

Már a kezdetektől fogva Apache úgy terveztük, hogy bővítheti képességeit hozzáadásával „modulok”. A modulok tehetünk, ami ahhoz szükséges, mint például, hogy átírják kéréseket HTTP, hogy korlátozza a hozzáférést bizonyos oldalak és kereshetünk az adatbázisban. Jellemzően a modulok vannak írva C, ami néha nehéz vele dolgozni. mod_perl - egy modul, amely lehetővé teszi, hogy minden ilyen dolgot, sőt, a használata Perl teszi a tervezési folyamatot gyorsabb, mint C. Apache a legelterjedtebb internetes web-szerver és mod_perl - az egyik legelterjedtebb primenyamyh modulok bővíti képességeit.

Miért mod_perl kapott ilyen hírnév?

Ha tetszik a Perl és a kedvenc web-szerver - Apache, akkor szeretni mod_perl első látásra. És ha egyszer porobuete ez a fellépés, - akkor már nem néz körül, mert érti: mod_perl mindent megtalál, amire szüksége van. És akkor is, ha hirtelen találni, hogy valami hiányzik - csak mondd meg. Mielőtt időm megszámolni, hogy három, valakinek van ideje, hogy hozzon létre az Ön számára. És, persze, azt szeretnénk, hogy valamit cserébe. Ennek eredményeként, akkor adjunk valamit a saját - meg fog menteni egy csomó időt, hogy más tagjai mod_perl közösség, és képesek lesznek, hogy több dolgot az igények más felhasználók számára.

Ezt a képet kapjuk: mod_perl növeli az esélyét a felhasználók számára, ami viszont növeli annak lehetőségét, mod_perl, ami viszont növeli az esélyét a felhasználók számára, ami viszont. Ez olyan, mint az elemi nukleáris reakciót, amely akkor volt az iskolában (vagy még mindig tartott).

Segítségével mod_perl lehet írni Apache modulok teljes egészében Perl. Ez lehetőséget ad, hogy könnyen a dolgokat, amelyeket nehéz, vagy egyszerűen lehetetlen a hagyományos programok CGI, mint a lekérdezés feldolgozása, az írás hitelesítés és naplózás rakodók.

Van egy nagy időmegtakarítást kezdetén és fordítsd. Tolmácsa Perl ágyazva a szerver jelentősen csökkenti a fogyasztást az idő, nem költenek, és ez egy külső értelmező elindítására minden HTTP kérés, amely a használni kívánt Perl kódot. Legalább ilyen a jelentősége kód caching: a modulok és a szkriptek töltik, és össze csak egyszer - amikor először kezdi el a szervert. És a többi az egész életét a szerver menedzsment szkriptek származik a cache, így a szerver csak akkor fut előre lefordított kódot. A legtöbb esetben ez megvalósítható ugyanolyan gyorsan fut össze programokat C.

Ez a kis nyereség időben induláskor. Különösen e mod_perl nincs szükség futtatni egyedi folyamatot minden kérést, amint az gyakran történik más bővítmények web-szerverek. A leggyakoribb mechanizmusa ilyen kiterjesztések - Common Gateway Interface (CGI) - teljesen helyettesíteni Perl kód, amely részt vesz feldolgozása a lekérdezés folyamat szerint, válaszként generáló fázisban. Ezekre a célokra van két egymással a mod_perl cél modul: Apache :: Registry, ami gond nélkül fut a meglévő módosítatlan Perl CGI és az Apache :: PerlRun, amely elvégzi egy hasonló probléma, de ez lehetőséget ad, hogy a parancsfájlok bizonyos mértékig „piszkosabb ”.

mod_perl konfigurálását teszi lehetővé az Apache szerver és a Perl feldolgozó program (a direktíva és szekció PerlSetVar . Ugyanakkor a szerver adminisztráció sok virtuális gépeket válik rendkívül egyszerű. Hé, azt is meg a saját konfigurációs direktívák.

Hogyan gyors és stabil a mod_perl?

Minden második minden nap több ezer weboldalak az egész világon használják mod_perl kezelni több százezer web-oldalakat. Apache és a mod_perl becsülik néhány a legjobb, amit valaha írtak programok általában. Természetesen továbbra is fejlődik, és finomítani, de nem kell, hogy működjön együtt a „félkész” - a honlapjára akkor egy stabil termék, és hogy mások számára a lehetőséget, hogy teszteljék az új verzió.

Szeretném megmutatni, csak néhány a helyszínek, a legnépszerűbb és gyakran kezeli mod_perl. Sokkal jobb, hogy egyszer, mint százszor hallani. Látogasson el ezeket a területeket, és érezni a különbséget. Meg arról, hogy a mod_perl - ez rulez!

Hány oldalak dolgozunk mod_perlt az Apache web-szerver?

teljes gőzzel

Meg kell lennie izgatott a kiadása Apache 2.0, az új generációs a legjobb a web-szerver. A főbb jellemzői az új generációs web-szerverek többszálú folyamatokat, amelyek növelik a bővítést a szerver, és természetesen, a várt szintet szűrés.

Meg kell lennie legalább aggódik a legújabb verzió megjelenése Perl 5.6 amelynek fő jellemzője a (majdnem) stabil támogatást szálak, eltalált egy korábbi változatát Perl, de ha túl instabil.

Ön kérheti, hogy mindez hatással lesz a mod_perl? mod_perl 2.0 jelenleg még fejlesztés alatt áll, és tartalmazza az összes előnyeit az új változat a Apache és a Perl. A legfontosabb fejlesztés, hogy csökkentse a méretét a folyamat - fa szerkezetű Perl műveletek szinte teljesen megosztott szálak között ugyanazt a folyamatot.

Természetesen körülöttünk elég meglepetés. Ez időt vesz igénybe, mielőtt minden alkalmazás kihasználhatja multi-threading. Ennek fő oka az, hogy a legtöbb Perl modulok a CPAN nem tervezték, hogy megbízhatóan működjenek folyik. De ne csüggedjen. Akkor letiltása, a vízfolyások nem megbízható működésű több Perl-stream, vagy azt, ami használ a modulok nem tervezték többszálas teljesítményt.

Szeretnék mod_perl Most hol kapni?

Szeretem mod_perl és szeretném tudni, hogy ki készítette ezt a csodálatos terméket!

Nos, minden bűnös MakIchen Doug (Doug MacEachern) :). Ő - ugyanaz a fickó, aki adta mod_perl társadalomban. Ő a Linus Project mod_perl.

De, mint tudjuk, egy nagy közösség mindig lesznek emberek hajlandóak segíteni, és van egy egész csoport fejlesztők a világ minden tájáról, ami tapaszok mod_perl, fejlesztése teljes modulok, hogy a Perl, ellenőrizze a szerver hibák és védelmére. Attól félek, hogy a fejlesztők listáját az ügyben érintett lesz túl hosszú, hogy itt. De örvendetes, hogy a levelezési listán - és láthatjuk ezek az emberek akcióban. Ígérem, nem fogod megbánni, különösen, ha azt szeretné, hogy többet nem csak a mod_perl. Lásd magad.

Részvétel

Kapcsolódó cikkek