Re: [Perl] Execución de varios script simultaneamente

Marc Franquesa marc.franquesa en gmail.com
Sab Oct 22 14:04:47 CDT 2005


2005/10/17, Craig Dunn <craig en codenation.net>:

> No es possible hacerlo así.  Sí quieres carga sólo uno interprete y carga
> múltiplo funciones simultaneamente necesitaría utilizar fork() - Por
> ejemplo;

Se me ocurre otra forma, aunque no sé si es muy viable:

Tengo 4 scripts Perl: A,B,C,D. Los 4 muy parecidos, digamos que cada uno tiene
las misma fuciones (con código diferente) por ej. UpdateGraph.

Deseo ejecutar los 4 cargando el interpréte Perl una sola vez.

Mi idea seria convertir los scripts A,B,C,D en mòdulos (Package) y 'usar-los' en
un quinto script X, algo tipo:

use A,B,C,D.

A::UpdateGraph;
B::UpdateGraph;
C::UpdateGraph;
D::UpdateGraph;

Mi única duda es si habrá problemas con la visibilidad de la variables
de los mòdulos (me questa mucho entender lo del 'scope' de Perl).

En los scripts (que quiero convertir en módulos) la mayoria de la
variables són globales declaradas mediante 'my'.

Supongo que no habrá problema. ¿O si?, ¿Que debería canviar?

Gracias por qualquier sugerencia.

--
"If you don't know where you're going,
any road will take you there" - Lewis Carroll
Visit http://www.l3jane.net/
Marc Franquesa
Vic - Catalonia
--------------------------------------------------------------



Más información sobre la lista de distribución Perl