【问题标题】:node-red node-red-contrib-mssql "ConnectionError: Connection is closed."node-red node-red-contrib-mssql “连接错误:连接已关闭。”
【发布时间】:2018-10-30 07:37:45
【问题描述】:

我刚刚开始使用node-red,并设置了一个流程来连接3个mssql数据库并将结果导出到mqtt,每个都有自己的连接。

但是,在运行流程时,我得到“ConnectionError:Connection is closed”。在至少一个连接上。如果我禁用两个连接并运行它工作正常,似乎 node-red 无法同时处理两个或多个数据库连接。

有什么解决办法吗?

【问题讨论】:

  • 如果这确实是问题,请使用多个进程。 ¯\_(ツ)_/¯ 多个节点进程不会共享同一个连接池。
  • Node-RED mysql 节点中没有什么明显的原因会导致这种情况,除非它是底层 mysql 节点的属性
  • mysql 节点工作正常,问题出在 mssql

标签: sql-server node-red


【解决方案1】:

您的节点是并联还是串联?

如果您还没有这样做,请尝试串联连接所有节点,以便一次只能运行 1 个节点,每个节点都在最后一个节点之后。

对我来说,我试图使用单独的节点但并行(同时)将数据插入到 2 个不同的表中,我会收到间歇性的“ConnectionError:Connection is closed”。错误。

一旦我将流程更改为一次只运行 1 个节点,一个接一个(串联),我的“ConnectionError: Connection is closed”。错误停止

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多