[Python] gestire processi figli

Giampaolo Rodola' g.rodola a gmail.com
Ven 29 Nov 2013 20:06:10 CET


> La morte di un child e' segnalata da SIGCHLD (di default, occhio pero' che
> e' trappabile), ma non lavorerei con i segnali unix (per questo specifico
> problema) neanche sotto tortura.
>
> Dove non hai a disposizione kqueue (e WaitForMultipleObjects) vai di
> polling e waitpid con WHOHANG:
>
> while 1:
>     aspetta...
>     if waitpid(blah blah, WNOHANG):
>         break

Ho il requirement di farlo per qualunque PID, non solo i figli del mio processo.

--- Giampaolo
https://code.google.com/p/pyftpdlib/
https://code.google.com/p/psutil/
https://code.google.com/p/pysendfile/


Maggiori informazioni sulla lista Python