Я ищу пример о том, как использовать select.select () с подпроцессом для мониторинга стандартного вывода - PullRequest
0 голосов
/ 06 октября 2010

В основном у меня есть приложение, которое загружается с помощью

p = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

Я могу отправлять ему команды с помощью p.stdin.write () без каких-либо проблем, но мне нужно отслеживать стандартный вывод ответов сервера. все это выполняется внутри tcp-сервера, поэтому мне нужно знать, остановит ли select.select () выполнение при его вызове. Я также не могу найти пример кода, используя select.select, и нахожу страницу руководства немного запутанной. Может ли кто-нибудь здесь дать совет по этому поводу?

1 Ответ

0 голосов
/ 06 октября 2010

Параметр, отличный от None timeout, гарантирует, что select() не блокируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...