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