[Python-es] Algo similar y mejor que un CGI
Hola amigos: Estoy terminando una aplicación web en Python que interactúa con una página html mediante Sajax. Utiliza el clásico CGI para Python. Lo bueno es que a los clientes que la instalan en su servidor, sólo tienen que copiarla en él, sin tener que iniciarla como un demonio, esto también favorece la facilidad para instalar actualizaciones. ¿Existe algo mejor que CGI y que tenga la misma ventaja de instalarse sólo mediante FTP? ¡Muchas gracias por vuestros consejos! :-) ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Algo similar y mejor que un CGI
El día 20 de agosto de 2012 22:55, Juan M. Puertas escribió: > Estoy terminando una aplicación web en Python que interactúa con una página > html mediante Sajax. > Utiliza el clásico CGI para Python. Lo bueno es que a los clientes que la > instalan en su servidor, sólo tienen que copiarla en él, sin tener que > iniciarla como un demonio, esto también favorece la facilidad para instalar > actualizaciones. > ¿Existe algo mejor que CGI y que tenga la misma ventaja de instalarse sólo > mediante FTP? Yo diría que casi todo se puede instalar a través de FTP. Y en cuanto a no instalar ningún demonio, álgo habrá, un apache o un lighttpd, algo que haga de servidor web. Los CGIs tienen el incoveniente de requerir un proceso para cada ejecución. Si esperas un gran número de accesos concurrentes, es casi seguro que se te va a ralentizar el servidor demasiado. Una optimización sería usar fastcgi que evita la carga de ejecución de los CGIs. Pero si hablamos de python, la forma adecuada de ejecutar aplicaciones web es a través del protocolo WSGI (http://wsgi.org , y módulo 'wsgiref'). Con WSGI, puedes hacer que tu aplicación web se ejecute sin demasiados cambios en cualquier servidor web a través CGI, o usar cosas mejores como el mod_wsgi bajo apache o incluso en la "nube". Tienes muchos framework web para WSGI donde elegir: http://wsgi.readthedocs.org/en/latest/frameworks.html -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Algo similar y mejor que un CGI
Siempre estás ahí, Chema, muchas gracias. :-) La duda era esa, si hay alguna manera de hacerlo sin tener que obligar a mis posibles clientes a que tengan que utilizar SSH, ni un Servidor Privado Virtual... hacer la instalación de la aplicación y de las actualizaciones lo más fácil posible. Saludos veraniegos :-) ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Algo similar y mejor que un CGI
En Tue, 21 Aug 2012 23:18:00 +0200, Juan M. Puertas escribió: Siempre estás ahí, Chema, muchas gracias. :-) La duda era esa, si hay alguna manera de hacerlo sin tener que obligar a mis posibles clientes a que tengan que utilizar SSH, ni un Servidor Privado Virtual... hacer la instalación de la aplicación y de las actualizaciones lo más fácil posible. Saludos veraniegos :-) En algunos frameworks, la instalación de nuevas versiones de aplicaciones es tan sencillo como copiar un directorio, con excepción de algunos ficheros estáticos (eg: gráficos, css, js,...) que puedan necesitar algún lugar especial para que sean encontrados por el servidor web. Para web2py. todo va a un directorio, incluso los ficheros estáticos. La instalación es tan simple como empaquetar la aplicación y desplegarla desde el 'appadmin', la interface web de administración. Ni FTP, ni SSH, sólo web. Así mismo, en la documentación de web2py tienen una enumeración exhaustiva de formas de desplegar una aplicación web2py. Te recomiendo que le eches un vistazo, aunque no vayas a usar web2py: http://web2py.com/books/default/chapter/29/13 Para despliegues más complicados, interviniendo múltiples servidores y aplicaciones, la gente suele usar soluciones basadas en fabric (http://fabfile.org). Pero supongo que no necesitas tanto, de momento. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Algo similar y mejor que un CGI
Para web2py. todo va a un directorio, incluso los ficheros estáticos. ¡Justo estaba comenzando a leer las características de los distintos frameworks! :-) Pero supongo que no necesitas tanto, *de momento*. Y encima nos lees el pensamiento :-)) ¡¡¡ Muchas gracias Chema !!! ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/