-#include <memcached.h>
+#include "common.h"
/*
This closes all connections (forces flush of input as well).
Maybe add a host specific, or key specific version?
+
+ The reason we send "quit" is that in case we have buffered IO, this
+ will force data to be completed.
*/
void memcached_quit(memcached_st *ptr)
{
{
if (ptr->hosts[x].fd != -1)
{
+ if (ptr->flags & MEM_NO_BLOCK)
+ memcached_io_write(ptr, x, "quit\r\n", 6, 1);
close(ptr->hosts[x].fd);
ptr->hosts[x].fd= -1;
}