🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6852

Re: Arrancar proceso desde un servidor web

#6852
From: Jesús M. NAVARRO
Date: Fri, 09 May 2003 18:13
43 lines
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-mail
References: <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