Plasma GitLab Archive
Projects Blog Knowledge

Class Nethttpd_kernel.lingering_close

class lingering_close : ?preclose:unit -> unit -> Unix.file_descr -> object .. end

Closes a file descriptor using the "lingering close" algorithm. The optional preclose function is called just before Unix.close.


Closes a file descriptor using the "lingering close" algorithm

Usage:

 while lc # lingering do lc # cycle ~block:true () done 
method cycle : ?block:bool -> unit -> unit

Reads data from the file descriptor until EOF or until a fixed timeout is over. Finally, the descriptor is closed. If block is set, the method blocks until data is available. (Default: false)

method lingering : bool

Whether the socket is still lingering

method fd : Unix.file_descr

The file descriptor

This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml