擅长:python、mysql、java
<p><code>select()</code>支持的文件描述符的数量是有限制的-最简单的解决方案是使用<a href="http://docs.python.org/2/library/select.html#select.poll" rel="nofollow">poll()</a>,这不会受到此限制。在</p>
<p>严格地说,<code>select()</code>被限制在它能支持的最高文件描述符中,而不是在给定的调用中它们的数量-请参阅<a href="http://www.kernel.org/doc/man-pages/online/pages/man2/select.2.html" rel="nofollow">select() manpage</a>的<strong>注释</strong>部分的开头。我不确定OSX上的<code>FD_SETSIZE</code>是什么,但在Linux上是1024个。从Python中没有实际的方法来增加这个限制。在</p>
<p>顺便说一句,如果您想保持东西的可移植性,可以考虑使用类似于<a href="http://pypi.python.org/pypi/pyev/" rel="nofollow">pyev</a>的东西,它是{<cd4>}库的Python包装器,它使用在给定平台上等待IO的最佳方法。在</p>