[pyar] httpd hija de otra httpd

Claudio Freire klaussfreire en gmail.com
Lun Dic 20 11:32:07 ART 2010


2010/12/17 Sebastian Bassi <sbassi en clubdelarazon.org>

> Necesito saber si es posible:
>
> Apache2
> |
> \__httpd
>    |
>    \__php_cgi
>        |
>        (MAGIA PYTHONICA)
>        |
>        \__httpd
>

No creo que se pueda en POSIX y punto.

El proceso que marcaste como "apache2" es el httpd (/usr/sbin/httpd), el que
marcás como "httpd" es, en realidad, el resultado de un fork dentro de
"apache2".

Si quisieras levantar uno de esos con system(), no podrías (porque sólo
podrías levantar un apache2 que a su vez levanta varios httpd, pero no
podrías levantar un httpd aislado).

Si quisieras forkear, forkearías php_cgi, no httpd. Capaz que con algún
módulo in-process se podría, tipo mod_python, pero el resultado puede ser
bastante inestable.

Dentro del caso que mostrás (php_cgi), es posible que usando strace y el
ppid puedas forkear el padre, pero seguro que el usuario en que corre
php_cgi no tiene permisos para tracear httpd (y si lo tiene, gran bardo
tenés en tu server).

Igual... ¿para qué querrías esto?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101220/f5f8f331/attachment.html>


More information about the pyar mailing list