Javascript 是否需要在使用Azure JS SDK进行服务总线时关闭连接?

Javascript 是否需要在使用Azure JS SDK进行服务总线时关闭连接?,javascript,node.js,connection,connection-pooling,azure-sdk,Javascript,Node.js,Connection,Connection Pooling,Azure Sdk,如果在我的服务器端应用程序中,每次,通常是每次传入HTTP请求一次或几次,我打开一个新连接new ServiceBusClient(connStr),并开始使用它,但最后不调用close方法,会有什么不利之处吗 可能会导致端口或内存耗尽,或者新ServiceBusClient(connStr)将在下面使用某种连接池,因此无需担心?我认为您需要在最后调用该方法,否则将导致您提到的问题 同样在官方,它总是这样做 async function main() { const sbClient = new

如果在我的服务器端应用程序中,每次,通常是每次传入HTTP请求一次或几次,我打开一个新连接
new ServiceBusClient(connStr)
,并开始使用它,但最后不调用
close
方法,会有什么不利之处吗


可能会导致端口或内存耗尽,或者新ServiceBusClient(connStr)将在下面使用某种连接池,因此无需担心?

我认为您需要在最后调用该方法,否则将导致您提到的问题

同样在官方,它总是这样做

async function main() {
const sbClient = new ServiceBusClient(connectionString);
.....

} finally {
        await sbClient.close();
    }
}

关于你的猜测有什么参考吗?我知道关闭它会更安全,但问题是“必须关闭”或“关闭会更好/更安全”?@mehran不,但我认为这是我们经常做的正常事情,你说的“必须”是什么意思?我认为我们在这个世界上没有什么“必须”做的,当然你可以选择不关闭它,但我认为它会导致记忆枯竭。如果我们已经有了更好的选择,为什么我们会考虑更糟糕的选择呢?