Tecnología

Inicio

Diferencia entre Mod_python y mod_wsgi

Diferencia entre Mod_python y mod_wsgi


Los desarrolladores web tienen una variedad de herramientas propietarias y de código abierto disponibles para crear las ricas experiencias de comercio electrónico, las redes sociales y la publicación electrónica que hemos llegado a esperar. Dos herramientas de código abierto basado en el lenguaje de programación Python son mod_python y python_wsgi. Ambos pueden ser utilizados para crear sitios web interactivos, bases de datos, pero cada uno ofrece ciertas ventajas y desventajas.

mod_python

Desarrollado como un medio para mejorar la velocidad de peticiones CGI, mod_python incrusta un intérprete de Python en el servidor web Apache. Esto crea un enfoque más racional a la ejecución de secuencias de comandos del lado del servidor que el enfoque basado en Perl CGI, lo que requiere el servidor para crear un nuevo proceso para cada solicitud. También dio a los programadores de Python acceso a las partes internas de Apache, lo que les permite aprovechar las funciones de registro de Apache. Un conjunto de manipuladores estándar en Mod_python permite la creación de aplicaciones web sólidas.

mod_wsgi

Al igual que mod_python, mod_wsgi es también un módulo de Apache. Se implementa la especificación WSGI, un medio para la normalización de las interfaces entre los servidores web y servidores de aplicaciones Web basadas en Python y marcos web. Puede funcionar en modo integrado, similar a mod_python, donde el servidor web Apache interpreta el código Python directamente, sin crear la sobrecarga de procesos adicionales. También ofrece un segundo modo de funcionamiento en el que se ejecuta el código Python en su propio proceso dedicado sin interferir con otros procesos de Apache.

El pasado

Con el desarrollo actualmente suspendido, mod_python es una tecnología madura y fiable. Ofrece la estabilidad desarrollador de aplicaciones web y flexibilidad, con sus ganchos en tecnologías tan populares como Django y Python Páginas de servidor. Muchas aplicaciones y scripts creados alrededor de mod_python están disponibles para implementantation con pocas pruebas. Donde se queda corto es su incapacidad para mantenerse al día con las nuevas tecnologías construidas en torno a la norma WSGI, que se aprovecha de desarrollo más allá de la plataforma Apache.

El futuro

Aunque todavía relativamente nuevo, el estándar WSGI es probable que crezca en popularidad a medida que los desarrolladores buscan una manera de llevar el desarrollo de Python web generalizado bajo el paraguas de una especificación generalmente aceptada. desarrolladores web y programadores de Python que necesitan flexibilidad para el futuro son propensos a elegir mod_wsgi como una plataforma inicial de aplicaciones web y el desarrollo del marco, porque va a mantener una mejor adaptación a las nuevas tecnologías y abrazar el movimiento hacia la estandarización de la programación web de Python.