cabal-version: >= 1.6 name: hsdns-cache version: 1.0.0 copyright: Vladimir Shabanov 2013 author: Vladimir Shabanov maintainer: Vladimir Shabanov homepage: https://github.com/vshabanov/hsdns-cache license: BSD3 category: Network license-file: LICENSE build-type: Simple synopsis: Caching asynchronous DNS resolver. description: . Caching asynchronous DNS resolver built on top of GNU 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 ) so it should be safe to use it in real world applications. source-repository head type: git location: https://github.com/vshabanov/hsdns-cache library build-depends: base == 4.*, text, unordered-containers, hsdns, network, time, SafeSemaphore exposed-modules: ADNS.Cache ghc-options: -O2 -Wall