Article View: es.comp.os.linux.programacion
Article #6484Re: Conocer si un script se ha llamado a sí mismo
From: Jesús M. NAVARRO
Date: Wed, 11 Jun 2003 00:11
Date: Wed, 11 Jun 2003 00:11
46 lines
3602 bytes
3602 bytes
Hola, sio2: sio2 escribi� en es.comp.os.linux.programacion: > [A] foto.jpg image/jpeg 45,0K > > He visto que en el caso que explico ahora la parte que es > multipart/alternative contiene en la cabecera otro boundary distinto que > sirve para separar la parte text/plain de la parte text/html. As� que he > pensado llamar de nuevo al primer script pas�ndole como mensaje s�lo > esta parte multipart/alternative. Sin embargo, he de saber que existe un > script padre que est� corriendo porque: > > * en este caso no hay que procesar la cabecera para extraer remitente, > etc... > * la sangr�a de las l�neas de resumen es mayor. > Dir�a que est�s poniendo el carro delante del burro: un script "hijo" siempre va a tener problemas para saber cu�ntos padres tiene sobre �l. Por otra parte, un padre sabe inmediatamente si est� esperando el retorno del hijo pr�digo o no (como que lo lanz� �l). Tampoco importa si ese hijo a producido nietos o no, con tal de que no exista mantenimiento de estado entre las parte. En el ejemplo que das, te supone un problema lo de que en ciertas ocasiones tienes que extraer la cabecera y en otras no. Pero esto es porque est�s permitiendo que sea el manejador de una parte el que tome decisiones sobre otra. El padre "sabe" perfectamente que el mensaje tendr� una cabecera y dos adjuntos, por ser multipart (siempre lo sabe, puesto que es �l quien est� analizando el esquema general del mensaje) pues deja que sea �l quien llame, por su orden, al manejador de cabeceras (que no sabe m�s que lo que se le est� pasando lo es, porque otros se encargan de que as� sea) y a los dos manejadores de adjuntos (que estar�n en el mismo caso) y te evitar�s tener que mantener el estado entre padres e hijos (que es lo que te est� dando problemas: un programa -o un elemento de un programa- se tiene que comportar de una manera u otra en funci�n de en qu� parte de otro programa -aunque sea otra ejecuci�n del mismo c�digo fuente- ha sido invocado. Ev�talo: un programa -o una parte del mismo- hace la tarea que se le pide, sin tener en cuenta otras circunstancias externas a este hecho). -- SALUD, Jes�s *** jesus_navarro@undominio.net ***
Technical Details
Message-ID:
<ll8ir-71a.ln1@mithrandir.intranet>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!uni-erlangen.de!fu-berlin.de!uni-berlin.de!212.97.187.70!not-for-mailReferences:
<slrnbe9djd.5nd.sio2.arr@cebolleta.net.dhis.org> <874r2z2jgb.fsf@thalassa.informatimago.com> <slrnbe9o73.9t5.sio2.arr@cebolleta.net.dhis.org> <8765nex5ab.fsf@thalassa.informatimago.com> <bc32c8$5j1$1@nsnmrro2-gest.nuria.telefonica-data.net> <slrnbeb4u3.m6c.sio2.arr@cebolleta.net.dhis.org> <tg7hr-qgl.ln1@mithrandir.intranet> <slrnbec3e8.tjo.sio2.arr@cebolleta.net.dhis.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,9e3b5a3ca8b4d64b X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-06-10 17:12:34 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!uni-erlangen.de!fu-berlin.de!uni-berlin.de!212.97.187.70!not-for-mail From: Jesús M. NAVARRO <jesus_navarro@undominio.net> Newsgroups: es.comp.os.linux.programacion Subject: Re: Conocer si un script se ha llamado a sí mismo Date: Wed, 11 Jun 2003 02:11:00 +0200 Lines: 46 Message-ID: <ll8ir-71a.ln1@mithrandir.intranet> References: <slrnbe9djd.5nd.sio2.arr@cebolleta.net.dhis.org> <874r2z2jgb.fsf@thalassa.informatimago.com> <slrnbe9o73.9t5.sio2.arr@cebolleta.net.dhis.org> <8765nex5ab.fsf@thalassa.informatimago.com> <bc32c8$5j1$1@nsnmrro2-gest.nuria.telefonica-data.net> <slrnbeb4u3.m6c.sio2.arr@cebolleta.net.dhis.org> <tg7hr-qgl.ln1@mithrandir.intranet> <slrnbec3e8.tjo.sio2.arr@cebolleta.net.dhis.org> NNTP-Posting-Host: 212.97.187.70 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8Bit X-Trace: fu-berlin.de 1055290353 16723151 212.97.187.70 (16 [173178]) X-Orig-Path: mithrandir.intranet!news User-Agent: KNode/0.7.2