0

尝试使用 SerialPort 库将 5 个串行设备连接到 nodeJS 服务器。其他人报告了超过 4 个设备的问题,我不能在不关闭整个服务器的情况下声明超过 3 个端口。似乎没有硬编码限制,很可能是库中的错误。

欢迎任何替代解决方案。

4

2 回答 2

0

这是库的一个已知问题

于 2013-10-19T00:35:32.617 回答
0

尝试增加 process.env.UV_THREADPOOL_SIZE。

线程池的默认大小为 4,因此如果串行端口库为每个端口保留一个线程,您将无法打开超过 3 个端口。(打开第 4 个端口将阻塞所有线程)。

更多信息在这里:https ://www.future-processing.pl/blog/on-problems-with-threads-in-node-js/

于 2015-11-21T20:14:58.250 回答