tornado.platform.caresresolver — C-Ares を使用した非同期 DNS レゾルバ

このモジュールには、c-ares ライブラリ(およびそのラッパー pycares)を使用した DNS レゾルバが含まれています。

クラス tornado.platform.caresresolver.CaresResolver

c-ares ライブラリをベースにした名前レゾルバです。

これは、非ブロッキングかつ非スレッド化されたレゾルバです。システムレゾルバと同じ結果を生成しない場合がありますが、スレッドを使用できない場合に非ブロッキング解決に使用できます。

c-ares では familyAF_UNSPEC の場合にいくつかの名前の解決に失敗するため、 AF_INET (つまり IPv4) でのみ使用することが推奨されています。これは tornado.simple_httpclient のデフォルトですが、他のライブラリはデフォルトで AF_UNSPEC になる可能性があります。

バージョン 6.2 で非推奨: このクラスは非推奨になり、Tornado 7.0 で削除されます。代わりに、デフォルトのスレッドベースレゾルバを使用してください。