使用 WebSocket 连接时,需要频繁地创建连接和关闭吗?

【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境

【TDengine 版本】3.3.x

【操作系统以及版本】linux

【部署方式】容器

【集群节点数】5

【集群副本数】5

【遇到的问题:问题现象及影响】
在使用Node.js连接器@tdengine/websocket时,
按照示例,创建连接,执行sql后,就要关闭连接。
官方文档上也说了

  • 使用连接器结束后,需要调用 taos.connectorDestroy(); 释放连接器资源。

现在我这边就有两种做法了:
1、我复用这个连接,执行多次任务,执行多次sql;
2、每执行执行完sql后,关闭连接,再创建,再执行下一个sql。

到底用哪种合适?

我目前用的是第一种,启动服务后,就建立好一个连接,后续的所有请求的sql执行,都用这个连接。我这样一直不释放连接,会有什么问题?

如果处理完一个请求后,就关闭连接,下一个请求进来时,再创建连接处理。这种做法会不会让我整体接口请求变慢?

烦请老师解惑。

请复用连接,那个只是demo提醒用完记得关闭连接。

如果要操作多个数据库,是不是需要为每个数据库建立单独的连接呢?

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。