sto deposizione delle uova 5 diversi processi da uno script python, in questo modo:uccidere il figlio di processo Se il padre viene ucciso in Python
p = multiprocessing.Process(target=some_method,args=(arg,))
p.start()
Il mio problema è, quando, in qualche modo il processo padre (lo script principale) ottiene ucciso, i processi figli continuano a funzionare.
C'è un modo per uccidere i processi figli, che vengono generati in questo modo, quando il genitore viene ucciso?
EDIT: sto cercando questo:
p = multiprocessing.Process(target=client.start,args=(self.query_interval,))
p.start()
atexit.register(p.terminate)
Ma questo doesnt sembrano funzionare
Duplicato? http://stackoverflow.com/questions/14128410/killing-child-process-when-parent-crashes-in-python – theAlse
Avevo passato questo post, in particolare parla di "popen" e sottoprocesso –
Come funziona il processo padre essere ucciso? – Korem