Changed behavior for MEMCACHED_BEHAVIOR_NO_BLOCK to no longer also enable MEMCACHED_...
author <brian@gir.tangent.org> <>
Thu, 16 Apr 2009 16:33:40 +0000 (09:33 -0700)
committer <brian@gir.tangent.org> <>
Thu, 16 Apr 2009 16:33:40 +0000 (09:33 -0700)
ChangeLog
docs/memcached_behavior.pod
libmemcached/memcached_behavior.c

index 223ae66e6af8c6817aa67ea8abe9f8b63e68da79..8386d7b308db950e91e74be984a5c6368f66c9ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+  * MEMCACHED_BEHAVIOR_NO_BLOCK no longer also sets MEMCACHED_BEHAVIOR_BUFFER_REQUESTS
+
 0.28 Tue Apr 14 18:56:28 PDT 2009
   * Fixed bug in init sructure (reapplied)
   * Fixed bug in get/set by key (nikkhils@gmail.com)
index bce0b9e84c92d395df01cf465b12902ed5e40bd0..ccccfde220620380c37fb1b9e26a80b3c9018e15 100755 (executable)
@@ -60,9 +60,7 @@ as will attempting to add a UDP server when this behavior has not been enabled.
 =item MEMCACHED_BEHAVIOR_NO_BLOCK
 
 Causes libmemcached(3) to use asychronous IO. This is the fastest transport
-available for storage functions. For read operations it is currently 
-similar in performance to the non-blocking method (this is being
-looked into).
+available for storage functions.
 
 =item MEMCACHED_BEHAVIOR_SND_TIMEOUT
 
index e8f65ddf6eb3a23d45c20feb47045600dff1d5d4..eb28a37362caad19fe3defece57e616eb301dbe1 100644 (file)
@@ -50,6 +50,7 @@ memcached_return memcached_behavior_set(memcached_st *ptr,
   case MEMCACHED_BEHAVIOR_NO_BLOCK:
     set_behavior_flag(ptr, MEM_NO_BLOCK, data);
     memcached_quit(ptr);
+    break;
   case MEMCACHED_BEHAVIOR_BUFFER_REQUESTS:
     set_behavior_flag(ptr, MEM_BUFFER_REQUESTS, data);
     memcached_quit(ptr);