[pyar] Matando procesos en aplicación web corriendo sobre apache

Andres Riancho andres.riancho en gmail.com
Mie Jul 30 22:41:36 ART 2014


Google: celery
El 30/07/2014 22:26, "Santiago Avendaño" <santiavenda2 en gmail.com> escribió:

> Buenas,
>
> Les consulto por un problema que tengo.
>
> En una aplicación web que estoy desarrollando necesito crear procesos y
> luego detenerlos (aunque no hayan terminado su ejecución).
>
> Para crear y luego detener los procesos uso el módulo multiprocessing [1].
> Para detener el proceso invoco el método multiprocessing.Process.terminate()
>
> Corriendo la aplicación en un server apache cuando invoco el terminate
> automáticamente el proceso apache es reiniciado (la instancia actual muere
> por un SIGTERM y se crear un proceso apache nuevo).
>
> En el error.log de apache se puede ver:
>  [info] mod_wsgi (pid=2287): Aborting process <nombre_aplicacion>
>
> Por lo que leí el SIGTERM que lanza el método terminate es capturado por
> apache y por eso se reinicia.
>
> Tienen idea de cual es la mejor forma de detener el proceso sin que se
> reinicie el proceso apache
>
> Puede ver un ejemplo de este código en [2]
>
> Santiago Avendaño
> http://about.me/santiavenda2
>
>
> [1]
> https://docs.python.org/2/library/multiprocessing.html#multiprocessing.Process
> [2]
> https://github.com/santiavenda2/bottle-example/blob/master/bottle-example.com/todoapp/todolist.py
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140730/3bfdc9cf/attachment.html>


More information about the pyar mailing list