Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用xmemcached或spymecached与memcached服务器建立持久连接_Java_Memcached_Spymemcached_Persistent Connection_Xmemcached - Fatal编程技术网

Java 如何使用xmemcached或spymecached与memcached服务器建立持久连接

Java 如何使用xmemcached或spymecached与memcached服务器建立持久连接,java,memcached,spymemcached,persistent-connection,xmemcached,Java,Memcached,Spymemcached,Persistent Connection,Xmemcached,我们如何使用xmemcached或spymemcached使用到memcached服务器的持久连接? 我目前正在使用xmemcached MemcachedClientBuilder builder = new XMemcachedClientBuilder( AddrUtil.getAddresses( "127.0.0.1:11211 127.0.0.1:11311" ) ); builder.setConnectionPoolSize(5); 使用这段代

我们如何使用xmemcached或spymemcached使用到memcached服务器的持久连接? 我目前正在使用xmemcached

MemcachedClientBuilder builder = new XMemcachedClientBuilder(
    AddrUtil.getAddresses(
        "127.0.0.1:11211 127.0.0.1:11311" 
    )
);
builder.setConnectionPoolSize(5);

使用这段代码,我尝试创建连接池,并使用ss命令监视连接的建立。然而,我可以看到,当程序终止连接时,连接进入时间等待状态,下次运行时,会创建更多的连接。所以这是行不通的。我错过了什么?或者在这种情况下可以做些什么?请帮助

在SpymeCached中,所有连接都是持久的。程序终止后,套接字处于时间等待状态的原因可能是您必须调用某种shutdown()函数来实际关闭套接字。至少Spymecached就是这样。我敢打赌xmemcached也是如此。

是的,我确实调用了shutdown函数。但如果没有这个程序,它将无休止地等待。假设,我打了一个网络电话,反应会怎样?你是对的。我将其作为web应用程序运行在jetty server中的servlet中,它向我展示了持久连接。非常感谢你的帮助