mirror of
https://github.com/xcat2/confluent.git
synced 2026-08-05 10:17:51 +00:00
929392c74620299a9be8d73c4baeb27d455aba5b
Eventlet narrowly targets overriding select in subprocess, to avoid rewriting adequate functions. However, subprocess does an 'optimization' to skip select if there's fewer than 3 pipes to juggle and no timeout specified. Induce python to always use select by specifying a very long timeout. This causes confluent to be able to spawn multiple subprocesses and not be hung waiting for input.
Description
xCAT confluent - replacement of conserver and eventually xcatd
Languages
Python
85.8%
Shell
10.5%
C
2.4%
Go Template
0.7%
Go
0.3%
Other
0.2%