Форум сайта python.su
Собственно задача в следующем: имеем питоновский файл “test.py”, которому передаем 2 параметра имя и кол итераций, он печатает случайное число, нужен для теста.
Основной модуль должен выполнять: запуск n-е кол-во “test.py” с параметрами и для каждого поток, который будет принимать вывод модуля “test.py” и печатать на экране. При этом, если процесс какого либо “test.py” падает, перезапускать.
Все работает, и даже перезапускает, но после перезапуска основной процесс завершается и все его субпроцессы тоже.
Вот код осн модуля.
Уже не знаю что придумать, помогите!
З.Ы. И да, все это крутится под виндой
Отредактировано serj (Июнь 19, 2012 11:05:09)
Офлайн
Если процесс умирает, то сначала он закрывает свой stdout. Вызывающий процесс читает пустую строку (все что было передано), а уже потом получает информацию о завершении.
Офлайн
agalenБлин… Человеческое спасибо!
Если процесс умирает, то сначала он закрывает свой stdout. Вызывающий процесс читает пустую строку (все что было передано), а уже потом получает информацию о завершении.
Офлайн