Видел эту строку кода, но не смог найти документациюpython non blocking recv с каналом между процессами?
self.conn.setblocking(0)
Вопрос в том, как вы опрашивать пул труб без блокировки? Получил родительский процесс, который должен связываться с некоторыми нестабильными дочерними процессами и хочет периодически опросить и проверять, есть ли у них что сказать. Не хотите блокировать, если они решат, что им нужно больше времени, прежде чем у них будет что-то новое. Будет ли это волшебным образом это делать?
Является ли труба между процессами розеткой? – zehelvion
Не знаете, о каких трубах вы говорите, но это функция сокета, поэтому self.conn почти наверняка является сокетом. Большинство «труб» будут реализованы под каким-то сокет. – bj0
Закончено с помощью select и отлично работает с трубами для наших нужд – zehelvion