Article View: es.comp.os.linux.programacion
Article #6852Re: Arrancar proceso desde un servidor web
From: Jesús M. NAVARRO
Date: Fri, 09 May 2003 18:13
Date: Fri, 09 May 2003 18:13
43 lines
2646 bytes
2646 bytes
Hola, Mikel: Mikel Irazabal escribi� en es.comp.os.linux.programacion: > > Lo que quiero es que cuando se acceda a una p�gina se cree > un proceso y que siga funcionando despu�s de servir la > p�gina. > > De momento lo hago en C de este modo: > > - La p�gina en cuesti�n es un binario hecho en C accedido mediante CGI > - �ste programa devuelve la p�gina por una parte... > - ... por otra hace un fork() y deja una copia suya ejecut�ndose > (si se cierra el stdout el servidor web toma como que la p�gina ya > se ha terminado de escribir, no espera a que se terminen todos > los procesos) > > Bien esto me funciona, pero lo que quiero es analizar qu� alternativas > dispongo de hacer esto en otros lenguajes como Bash, PHP, Pyhton o Perl > de los > que no tengo mucha idea. > En cuanto le� tu mensaje, me son� una campana en la cabeza... �D�nde he le�do yo algo exactamente igual? Bueno, me ha costado, pero ya lo record�: en un art�culo en Sysadmin Magazine de hace un tiempo. Ha habido suerte y est� en l�nea. Pertenece al n�mero de octubre de 2001 y lo puedes encontrar en http://www.samag.com/documents/s=1337/sam05050003/tpj0505-0003.htm Es para mod_perl y la t�cnica no usa forks, por lo que es barata en recursos (adem�s, hacer un fork dentro de Apache, es un tanto peliagudo). Usa un handler (que mod_perl permite crear, ignoro si ello es posible en otros lenguajes, aunque despu�s de leer el art�culo quiz� te de pistas para buscar algo similar en tu favorito) registrado para la fase de limpieza de Apache... pero no sigo: puedes leerlo t� mismo. -- SALUD, Jes�s *** jesus_navarro@undominio.net ***
Technical Details
Message-ID:
<2o7to-0q1.ln1@mithrandir.intranet>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!212.97.191.94!not-for-mailReferences:
<b9d1vk$i446s$1@ID-172074.news.dfncis.de>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,32e70dbc28f81e4f X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-05-09 12:12:15 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!212.97.191.94!not-for-mail From: Jesús M. NAVARRO <jesus_navarro@undominio.net> Newsgroups: es.comp.os.linux.programacion Subject: Re: Arrancar proceso desde un servidor web Date: Fri, 09 May 2003 20:13:52 +0200 Lines: 43 Message-ID: <2o7to-0q1.ln1@mithrandir.intranet> References: <b9d1vk$i446s$1@ID-172074.news.dfncis.de> NNTP-Posting-Host: 212.97.191.94 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8Bit X-Trace: fu-berlin.de 1052507533 20310330 212.97.191.94 (16 [173178]) X-Orig-Path: mithrandir.intranet!news User-Agent: KNode/0.7.2