2016-09-06 103 views
2

如何在Windows操作系统上运行的服务器卡桑德拉如果识别任何连接的客户端异常断开,从而关闭连接,并允许任何新的连接,如果native_transport_max_concurrent_connections属性集。cassandra服务器如何识别客户端连接崩溃?

+0

参见http://stackoverflow.com/questions/14227007/howto-detect-that-a-network-cable-has-been-unplugged-in-a-tcp-connection – Raedwald

+0

@Raedwald如果服务器是由我们开发的,我们可以识别崩溃的客户端连接。这里我的疑问是Cassandra Server如何识别这些连接类型,以便为新的连接提供机会。 –

+0

是的。链接的问题显示了Cassandra等服务器可用的方法。这就是为什么我只说“另见”,并没有投票结束重复。 – Raedwald

回答

0

在cassandra.cluster文件中应该有一个idle_heartbeat_interval配置属性。这说明了多久会ping客户端以查看他们是否仍然活跃。如果客户端仍然不活动,它应该关闭连接。

https://datastax.github.io/python-driver/api/cassandra/cluster.html

+0

这是自动关闭空闲连接的python驱动程序。我在问Cassandra Server如何关闭错误的连接(例如,当客户端崩溃时,它不关闭连接)。 –