Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 8, 2009 11:35:05

darvin11
От:
Зарегистрирован: 2009-10-21
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Общение с субпроцессом

Есть скрипт, он запускает другие скрипты, и в цикле передает им данные, они читают, возвращают другие данные, главный скрипт читает, отсылает им следующие данные и т.д.
попытался это написать через subprocess communicate(), оказалось что он ждет пока дочерний скрипт завершился. нарыл это:
http://code.activestate.com/recipes/440554/
Помогло в чем то.
Теперь материнский скрипт посылает данные дочерним, но читает их данные только первый раз. Потом, сколько не читай возвращает пустую строку (читаю через recv_some(process, 1, True, 1000)
из приведенного выше модуля). А дочерние скрипты точно отправляют, в stderr вывел
Что я делаю не так?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version