Я создаю 5 различных процессов из python script, например:
p = multiprocessing.Process(target=some_method,args=(arg,))
p.start()
Моя проблема в том, что когда-то родительский процесс (главный script) убивается, дочерние процессы продолжают работать.
Есть ли способ убить дочерние процессы, которые появляются таким образом, когда родитель убит?
EDIT: Я пробую это:
p = multiprocessing.Process(target=client.start,args=(self.query_interval,))
p.start()
atexit.register(p.terminate)
Но это, похоже, не работает