Plasma GitLab Archive
Projects Blog Knowledge

Module Http_client_conncache


module Http_client_conncache: sig .. end
Connection cache


This module allows one to create special connection caches, e.g. by deriving from the official ones
type conn_state = [ `Active of <  > | `Inactive ] 
A TCP connection may be either `Inactive, i.e. it is not used by any pipeline, or `Active obj, i.e. it is in use by the pipeline obj (this is the Http_client.pipeline coerced to < >).
class type connection_cache = object .. end
class restrictive_cache : unit -> connection_cache
A restrictive cache closes connections as soon as there are no pending requests.
class aggressive_cache : unit -> connection_cache
This type of cache tries to keep connections as long open as possible.
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml