blob: 88bdba0d6a202086568a49c7165ddd3e21999833 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
|
Overview
===
Библиотека кеширующего resolving-а - изначально писалась для имплементации neh http протокола, использующей корутины.
Для предотвращения пробоя короткого стека корутин есть метод, предусматривающий вынос в отдельный тред собственно вызов функции резолвинга.
Для предотвращения обращения к DNS серверам (использования вместо этого заранее заданных ip-адресов),
предусмотрена ручка добавления alias-ов hosname -> ip-address (требование от метапоискового движка).
Из-за того, что библиотека разрабатывалась под задачу максимально быстрого резолвинга добавлены слои кеширования результатов
resoving-а, - возможности сбросить кеш для того, чтобы получить более свежие адреса для указанного host-а _нет_.
|