2011-12-14 96 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)。