Hola estoy usando un script Perl escrito por otra persona que ya no está en la empresa. Si ejecuto el script como independiente, entonces el resultado es el esperado. Pero cuando llamo repetidamente al script desde otro código, el resultado es incorrecto excepto por primera vez.¿Cómo puedo forzar la descarga de un módulo Perl?
sospecho que algunas variables no se inicializan correctamente. Cuando se llama independiente, cada vez que sale y todos los valores de las variables se inicializan a los valores predeterminados. Pero cuando se llama desde otro script de Perl, los módulos y los valores de las variables probablemente se transfieren a la siguiente llamada del script.
¿Hay alguna manera de eliminar el script llamado desde la memoria antes de que llame la próxima vez?
He intentado que permite la advertencia y estaba vomitando 1000 de líneas de advertencia ...!
EDIT: ¿Cómo estoy llamando la otra secuencia de comandos:
El código es el siguiente:
do "processing.pl";
...
...
...
process(params); #A function in processing.pl
...
...
...
¿Cómo llamas a ese otro script? – innaM
Por favor, mira la edición. Avísame si no está claro. – Manoj