tornado.platform.caresresolver
— 使用 C-Ares 的非同步 DNS 解析器¶
這個模組包含一個使用 c-ares 函式庫(以及其封裝器 pycares
)的 DNS 解析器。
- class tornado.platform.caresresolver.CaresResolver¶
基於 c-ares 函式庫的名稱解析器。
這是一個非阻塞且非執行緒的解析器。它可能不會產生與系統解析器相同的結果,但可以在無法使用執行緒時用於非阻塞解析。
當
family
為AF_UNSPEC
時,c-ares 無法解析某些名稱,因此建議僅在AF_INET
(即 IPv4)中使用。這是tornado.simple_httpclient
的預設值,但其他函式庫可能預設為AF_UNSPEC
。自 6.2 版起已棄用:此類別已棄用,並將在 Tornado 7.0 中移除。請改用預設的基於執行緒的解析器。