2013-02-20 1 views
0

SerialPort 라이브러리가있는 nodeJS 서버에 5 개의 직렬 장치를 연결하려고합니다. 다른 장치에서 4 개 이상의 장치와 관련된 문제가보고되었으며 전체 서버를 중단하지 않고 3 개 이상의 포트를 선언 할 수 없습니다. 하드 코딩 된 제한이없는 것으로 보이며 대부분 라이브러리의 버그입니다.Serialport NodeJS를 사용하여 다중 포트 사용

대체 솔루션을 사용해 주시면 감사하겠습니다.

+0

지금까지 작성한 코드를 게시 해보세요. 어쩌면 문제가 도서관에 없을 수도 있습니다. 건배 – canolucas

답변

0

process.env.UV_THREADPOOL_SIZE를 늘려보십시오.

스레드 풀의 기본 크기는 4이므로 직렬 포트 라이브러리가 포트 당 하나의 스레드를 보유하고 있으면 3 개 이상의 포트를 열 수 없습니다. (4 번 포트를 열면 모든 스레드가 차단됩니다.)

여기에 더 많은 정보가 있습니다. https://www.future-processing.pl/blog/on-problems-with-threads-in-node-js/