The hsdns-cache package
Caching asynchronous DNS resolver built on top of GNU ADNS http://www.chiark.greenend.org.uk/~ian/adns/.
Resolves several IP addresses for one host (if available) in round-robin fashion.
Limits number of parallel requests (so DNS resolving continues to work even under heavy load).
Errors are cached too (for one minute).
Handles CNAMEs (hsdns returns error for them).
This cache is tested in a long running web-crawler (used in http://bazqux.com) so it should be safe to use it in real world applications.
|Versions||1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4|
|Dependencies||base (==4.*), hsdns, network, SafeSemaphore, text, time, unordered-containers [details]|
|Copyright||Vladimir Shabanov 2013|
|Author||Vladimir Shabanov <firstname.lastname@example.org>|
|Maintainer||Vladimir Shabanov <email@example.com>|
|Source repository||head: git clone https://github.com/bazqux/hsdns-cache|
|Uploaded||Fri Apr 5 21:19:13 UTC 2013 by VladimirShabanov|
|Downloads||1267 total (15 in the last 30 days)|
|Status||Docs uploaded by user
Build status unknown [no reports yet]
For package maintainers and hackage trustees