Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Module Lwt_throttle

module Lwt_throttle: sig..end

Rate limiters



This module defines rate limiters. A rate limiter is parametrized by its limit and a maximum waiting time. The wait function will collaboratively hang for a delay necessary to respect the limit. If that delay exceeds the maximum waiting time, wait returns false; otherwise it returns true.

module type S = sig..end

module Make:

functor (H:Hashtbl.HashedType) ->S   with type key = H.t