tornado.platform.caresresolver — 使用 C-Ares 实现的异步 DNS 分解器(Resolver)

该模块包含一个使用 c-ares 库(及其封装 pycares)实现的 DNS 分解器T。

class tornado.platform.caresresolver.CaresResolver

基于 c-ares 的域名分解器。

它是一个非阻塞、非线性的分解器,它的输出结果可能与系统分解器不一致,但在线程不可使用的非阻塞环境下使用它。

c-ares fails to resolve some names when family is AF_UNSPEC, 因此仅仅推荐在 AF_INET 环境(比如 IPv4)下使用。tornado.simple_httpclient 中默认如此, 其它库的默认环境可能是 AF_UNSPEC

上一个主题

tornado.platform.asyncioasyncio 与 Tornado 之间的桥梁

下一个主题

tornado.platform.twisted — Twisted 与 Tornado 之间的桥梁

本页