多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 异步 HTTP 客户端 Tornado 包含了两种非阻塞式 HTTP 客户端实现:`SimpleAsyncHTTPClient` 和 `CurlAsyncHTTPClient`。前者是直接基于 `IOLoop` 实现的,因此无需外部依赖关系。 后者作为 Curl 客户端,需要安装 `libcurl` 和 `pycurl` 后才能正常工作,但是对于使用 到 HTTP 规范中一些不常用内容的站点来说,它的兼容性会更好。为防止碰到 旧版本中异步界面的 bug,我们建议你安装最近的版本的 `libcurl` 和 `pycurl`。 这些客户端都有它们自己的模组(`tornado.simple_httpclient` 和 `tornado.curl_httpclient`),你可以通过 `tornado.httpclient` 来指定使用哪一种 客户端,默认情况下使用的是 `SimpleAsyncHTTPClient`,如果要修改默认值,只要 在一开始调用 `AsyncHTTPClient.configure` 方法即可: ``` AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient') ```