2011-12-14 95 views

回答

2

tornado提供a couple of asynchronous HTTP clients,其中一个是纯Python,和另一个使用pycurl。在tornado(2.0+)的最新版本中,纯python版本是默认版本,只有在明确尝试使用CurlAsyncHTTPClient时才需要pycurl

curl客户端应该是更快,更强健的面对坏的HTTP,但是当我试图使用它时,我偶尔会遇到段错误,所以你...这不是一个关键部分的tornado;根据你的应用程序,你可能甚至不需要一个HTTP客户端,如果你这样做,并且默认的客户端由于某种原因不够好,你总是可以使用一个单独的HTTP客户端,例如requests这真棒有support for asynchronous requests)。