Recientemente aprendí Python. Me gustó. Solo quería usarlo para el desarrollo web. Este pensamiento causó todos los problemas. Pero me gustan estos problemas :)mod_cgi, mod_fastcgi, mod_scgi, mod_wsgi, mod_python, FLUP. No sé cuántos más. ¿Qué es el mod_php equivalente?
Viniendo del mundo de PHP donde solo hay una forma estandarizada. Esperaba lo mismo y busqué python & apache.
Setting up Python on Windows/ Apache? dice
Manténgase alejado de mod_python. Una idea engañosa es que mod_python es como mod_php, pero para Python. Eso es no es cierto.
¿Qué es lo que equivale a mod_php en python?
Necesito pequeña aclaración en este caso How Python web frameworks, WSGI and CGI fit together
CGI, FastCGI y SCGI son el lenguaje agnóstico. Puede escribir scripts CGI en Perl, Python, C, bash o incluso en Asamblea :). Por lo tanto, creo que mod_cgi
, mod_fastcgi
, mod_scgi
son sus correspondientes módulos de apache. ¿Derecha?
WSGI es una especie de inserción optimizada/mejorada una versión eficiente específicamente diseñada para el lenguaje python solamente. Para usar este mod_wsgi
es un camino por recorrer. ¿derecho?
Esto deja fuera mod_python
. ¿Entonces que es?
Apache -> mod_fastcgi -> FLUP (a través del protocolo CGI) -> Django (a través del protocolo WSGI) Flup es otra manera de correr con wsgi para cualquier servidor web que pueda hablar con FCGI, SCGI o AJP
¿Qué es FLUP? ¿Qué es AJP? ¿Cómo apareció Django en la imagen?
Estas preguntas plantean dudas sobre PHP. ¿Cómo se está ejecutando realmente? ¿Qué tecnología está usando? mod_php & mod_python ¿Cuáles son las diferencias?
En el futuro, si quiero usar Perl o Java, ¿tendré que confundirme de nuevo? Amablemente alguien puede explicar las cosas claramente y dar una imagen completa de .
+1 Gracias. Esta es una respuesta breve y precisa a "¿Cuál usar?" – claws