Il giorno 27 novembre 2013 07:07, Balan Victor <balan.vict...@gmail.com> ha scritto:
> ciao a tutti, > ho questa struttura: > * 1 scheduler che scrive su una coda mq una serie di messaggi > * 2 agenti che leggono i messaggi dalla coda > * ogni messaggio sulla coda corrisponde a un "task" da lanciare > * gli agenti lanciano il "task", attendono l'esecuzione e catturano > l'output sullo stdout e l'exit code del task e lo inoltrano a un > "raccoglitore" > > Ho 2 problemi: > 1) i task hanno un timeout, finito quello devono essere "killati" > 2) i task possono essere dei programmi che a loro volta lanciano dei altri > programmi. > > il primo problema sono riuscito a risolverlo con l'aiuto degli Thread. Ho > usato questo > http://stackoverflow.com/questions/4158502/python-kill-or-terminate-subprocess-when-timeout > > mentre il secondo problema non so come risolverlo. Gli agenti sono su > macchina windows e quello che dovrebbero fare è: > 1)lanciare il "task" > 2)attendere l'esecuzione del task e di eventuali sotto procressi lanciati > dal task > 3)se è stato raggiunto il timeout "killare" tutto > > qualcuno ha qualche idea? > > Grazie. > ho dimenticato di aggiungere che i "task" non sono necesssariamente programmi python e a volte sono dotati di GUI
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python