擅长:python、mysql、java
<p>请看<a href="https://stackoverflow.com/questions/80617/asychronous-programming-in-python-twisted">asychronous-programming-in-python-twisted</a>,您必须决定依赖非标准(外部)库是否适合您的需要。注意<a href="https://stackoverflow.com/users/13564/glyph">@Glyph</a>的答案,他是<code>Twisted</code>项目的创始人,可以权威地回答任何与<code>Twisted</code>相关的问题。在</p>
<blockquote>
<p>At the core of libraries like Twisted, the function in the main loop is not sleep, but an operating system call like select() or poll(), as exposed by a module like the Python select module. I say "like" select, because this is an API that varies a lot between platforms, and almost every GUI toolkit has its own version. Twisted currently provides an abstract interface to 14 different variations on this theme. The common thing that such an API provides is provide a way to say "Here are a list of events that I'm waiting for. Go to sleep until one of them happens, then wake up and tell me which one of them it was."</p>
</blockquote>