Forskjellen mellom mod_python & Mod_Wsgi

Forskjellen mellom mod_python & Mod_Wsgi


Webutviklere har en rekke proprietære og open-source verktøy tilgjengelig for å lage rike erfaringer sosiale nettverk e-handel og elektronisk publisering som vi har kommet til å forvente. To open source verktøy basert på programmeringsspråket Python er mod_python og python_wsgi. Begge kan brukes til å lage interaktive, databasedrevne nettsteder, men hver har visse fordeler og ulemper.

mod_python

Utviklet som et middel til å forbedre på hastigheten på cgi forespørsler, bygger mod_python en Python i Apache webserver. Dette skaper en mer strømlinjeformet tilnærming til å kjøre server side script enn perl-baserte cgi tilnærming, som krevde at serveren for å opprette en ny prosess for hver forespørsel. Det ga også Python programmerere få tilgang til de innvendige av Apache, slik at de kan dra nytte av Apaches loggefunksjoner. Et sett av standard handlers i mod_python tillater etablering av robuste web-applikasjoner.

mod_wsgi

Som mod_python, er mod_wsgi også en Apache-modul. Det implementerer WSGI spesifikasjonen, et middel til å standardisere grensesnittene mellom webservere og Python-baserte web applikasjonsservere og web-rammeverk. Den kan kjøre i embedded modus, ligner mod_python, der Apache webserver tolker Python-kode direkte, uten å skape overhead av flere prosesser. Det tilbyr også en andre driftsmodus hvor den utfører Python-kode i en egen dedikert prosess uten å forstyrre andre Apache prosesser.

Fortiden

Med utvikling for tiden suspendert, er mod_python en moden, pålitelig teknologi. Det tilbyr web programutvikleren stabilitet og fleksibilitet, med sine kroker til slike populære teknologier som Django og Python Server Pages. Mange programmer og skript laget rundt mod_python er tilgjengelig for implementantation med litt testing. Hvor den kommer til kort er dens manglende evne til å holde tritt med nye teknologier bygget rundt WSGI standard, som tar nytte av utviklingen utover Apache plattformen.

Fremtiden

Mens han fortsatt relativt nytt, er det WSGI standard sannsynlig å vokse i popularitet som utviklere søke en måte å bringe utbredt Python webutvikling under paraplyen til en allment akseptert spesifikasjon. Webutviklere og Python programmerere som trenger fleksibilitet for fremtiden er sannsynlig å velge mod_wsgi som en innledende web-applikasjon og rammeverk utviklingsplattform, fordi det vil bedre holde tritt med nye teknologier og omfavne farten mot standardisering av Python web-programmering.