2016-09-06 117 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如何關閉錯誤的連接(例如,當客戶端崩潰時,它不關閉連接)。 –

相關問題