Putty Python
Juan M Puertas
juatman_2000 en yahoo.es
Mie Ene 14 19:01:38 CET 2009
¡Qué interesante!
Muchas gracias Jordi. :-)
________________________________
De: Jordi Funollet <jordi.f en ati.es>
Para: Lista de discusión sobre python en castellano <python-es en aditel.org>
Enviado: miércoles, 14 de enero, 2009 16:06:16
Asunto: Re: [Python-es] Putty Python
Juan M Puertas dixit:
> P.D. Me queda la curiosidad sobre la manera más cómoda de convertir un
> programa "CherryPy" en otro de tipo parecido a "CGI". Supongo que me
> recomedaríais algo como mod_python.
Yo uso 'supervisord' justamente para lanzar aplicaciones Django en FastCGI. Me
cuesta mucho menos esfuerzo que desarrollar un script '/etc/init.d/' para cada
FastCGI.
Una vez tengo 'supervisord' instalado y funcionando, todo lo que añado a la
configuración es esto:
[program:terraquis]
user=jordif
command=/home/jordif/apps/terraquis-web/manage.py runfcgi
daemonize=false protocol=fcgi host=127.0.0.1 port=3010
Sé que con Cherrypy tienes un 'cherry.fcgi', pero no te puedo decir cual es el
parámetro 'command' que necesitas en tu caso.
El parámetro 'user' es opcional, pero configurando Apache para que acceda a
una "External Fastcgi" en 127.0.0.1:3010 puedo correr el programa con un
usuario específico, en lugar de 'www-data'. Así gano algo de seguridad.
Además, 'supervisord' puede monitorizar la memoria que usa tu aplicación y
reiniciarla si se vuelve demasiado "tragona" (y mandarte un mail).
[eventlistener:memmon]
command=memmon -p terraquis=120MB -m jordi.f en xxx.es
events=TICK_60
Puede que te sea útil si lo que te cuelga la aplicación es un "memory leak".
--
##############################
### Jordi Funollet
### http://www.terraquis.net
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es