Ciao a tutti.
Ho un'applicazione perl in windows che ha tempi di run di alcune ore.
Sinora l'ho lanciata da una finestra dos con output su file.
Ora sto provando ad inserirla in un pannello web, e quindi con una submit da form php che richiama il lancio dello script perl tramite una system.
da codice php:
$comando="perl $dir\prova.pl";
system($comando);
La system e' sincrona, e quindi mi blocca la finestra del browser fino a fine esecuzione. Inaccettabile.
Il mio obiettivo e' invece di effettuare il lancio in background e segnalare a browser solo l'avvenuto start dell'applicazione.
Ho provato con le fork sia da php che nello script perl, ma sembra che comunque il processo padre aspetta la terminazione del figlio.
Probabilmente non sono riuscito ad usarle correttamente.
Qualcuno ha suggerimenti?
Grazie mille.