Finalement, ce que je veux faire est de démarrer un processus dans un module et d'analyser la sortie en temps réel dans un autre script.Perl - Comment utiliser un processus Handle créé dans un module dans un autre script Perl
Ce que je veux faire:
- Ouvrir un processus gestionnaire (IPC)
- Utilisez cet attribut en dehors du Module
Comment je suis en train de le faire et l'échec :
- Ouvrir le gestionnaire de processus
- Enregistrer le gestionnaire dans l'attribut d'un module
- Utilisez l'attribut en dehors du module.
Exemple de code:
#module.pm
$self->{PROCESS_HANDLER};
sub doSomething{
...
open($self->{PROCESS_HANDLER}, "run a .jar 2>&1 |");
...
}
#perlScript.pl
my $module = new module(...);
...
$module->doSomething();
...
while($module->{PROCESS_HANDLER}){
...
}
Que signifie 'auto -> {}' PROCESS_HANDLER moyenne (sans le '' $)? – mob
Mon erreur, je l'ai mis à jour. – Zwik