X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2Fsource%2Flibmemcached%2Fmemcached_behavior.rst;h=99f3268cc1e5d08916b12400553614e73c9d0423;hb=c98c359a7ea03a0919a385bc88bf1387a47a41e8;hp=6c1fa538458526e0c37e71286f83a1f3087b535a;hpb=35fca726ec67283b22998a1272b477fa0aa8f5a7;p=awesomized%2Flibmemcached diff --git a/docs/source/libmemcached/memcached_behavior.rst b/docs/source/libmemcached/memcached_behavior.rst index 6c1fa538..99f3268c 100644 --- a/docs/source/libmemcached/memcached_behavior.rst +++ b/docs/source/libmemcached/memcached_behavior.rst @@ -62,25 +62,20 @@ SYNOPSIS .. enumerator:: MEMCACHED_BEHAVIOR_NO_BLOCK - Causes `libmemcached` to use asynchronous IO. This is the fastest - transport available for storage functions. + This enables `SO_LINGER` only, so the :manpage:`close(2)` call on the + socket returns immediately. I/O is always handled asynchronously in + recent versions of `libmemcached`. .. enumerator:: MEMCACHED_BEHAVIOR_SND_TIMEOUT This sets the microsecond behavior of the socket against the SO_SNDTIMEO flag. - In cases where you cannot use non-blocking IO this will allow you to - still have timeouts on the sending of data. - .. enumerator:: MEMCACHED_BEHAVIOR_RCV_TIMEOUT This sets the microsecond behavior of the socket against the SO_RCVTIMEO flag. - In cases where you cannot use non-blocking IO this will allow you to - still have timeouts on the reading of data. - .. enumerator:: MEMCACHED_BEHAVIOR_TCP_NODELAY Disables Nagle's algorithm. @@ -176,8 +171,8 @@ SYNOPSIS .. enumerator:: MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT - In non-blocking mode this changes the value of the timeout during socket - connection in milliseconds. Specifying -1 means an infinite time‐out. + Set the timeout during socket connection in milliseconds. + Specifying -1 means an infinite time‐out. .. enumerator:: MEMCACHED_BEHAVIOR_BINARY_PROTOCOL