Найти - Пользователи
Полная версия: multiprocessing и subprocess как подружить?
Начало » Python для экспертов » multiprocessing и subprocess как подружить?
1
serj
Собственно задача в следующем: имеем питоновский файл “test.py”, которому передаем 2 параметра имя и кол итераций, он печатает случайное число, нужен для теста.
Основной модуль должен выполнять: запуск n-е кол-во “test.py” с параметрами и для каждого поток, который будет принимать вывод модуля “test.py” и печатать на экране. При этом, если процесс какого либо “test.py” падает, перезапускать.
Все работает, и даже перезапускает, но после перезапуска основной процесс завершается и все его субпроцессы тоже.
Вот код осн модуля.

Уже не знаю что придумать, помогите!

З.Ы. И да, все это крутится под виндой
agalen
Если процесс умирает, то сначала он закрывает свой stdout. Вызывающий процесс читает пустую строку (все что было передано), а уже потом получает информацию о завершении.
serj
agalen
Если процесс умирает, то сначала он закрывает свой stdout. Вызывающий процесс читает пустую строку (все что было передано), а уже потом получает информацию о завершении.
Блин… Человеческое спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB