Использование нескольких портов с помощью Serialport NodeJS

Попытка подключить 5 последовательных устройств к серверу nodeJS с библиотекой SerialPort. Другие сообщали о проблемах с более чем 4 устройствами, и я не могу объявить более 3 портов, не отключив весь сервер. Похоже, жестко запрограммированного ограничения нет, скорее всего, это ошибка в библиотеке.

Приветствуются любые альтернативные решения.


person rom    schedule 20.02.2013    source источник
comment
попробуйте опубликовать код, который вы написали до сих пор. возможно проблема не в библиотеке. ваше здоровье   -  person canolucas    schedule 20.02.2013


Ответы (2)


Это была известная проблема с библиотекой.

person rom    schedule 19.10.2013

Попробуйте увеличить значение process.env.UV_THREADPOOL_SIZE.

Размер пула потоков по умолчанию равен 4, поэтому, если библиотека последовательного порта поддерживает один поток на порт, вы не сможете открыть более 3 портов. (Открытие 4-го порта заблокирует все потоки).

Дополнительная информация здесь: https://www.future-processing.pl/blog/on-problems-with-threads-in-node-js/

person Matthew Wesly    schedule 21.11.2015