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