如何使用 node.js 关闭与 cassandra 的连接

ys5*_*281 3 javascript linux cassandra node.js

如何在 node.js 中关闭与 Cassandra 的连接?如果我没有关闭连接,我会遇到错误。错误是错误:

All host(s) tried for query failed. First host tried, 10.XXXXX:OOO: Error: connect EMFILE
Run Code Online (Sandbox Code Playgroud)

我已经在 datastax 中看到了解决方案。它表明它可以通过以下命令解决:process.exit()。但它会杀死整个 node.js 进程。那不是我想要的。我只想关闭 cassandra 连接而不是整个 node.js 进程。有没有人对此有好的解决方案?

jor*_*ebg 5

您应该在退出之前调用shutdown()

client.shutdown();
Run Code Online (Sandbox Code Playgroud)

您可以提供可选的回调。

您应该client.shutdown() 在应用程序的生命周期中只调用一次