может кому поможет:создал проект с 0 и все заработало.До этого был тестовый скрипт,удалил пару функций(оставил только main) и выбивало данную ошибку,видно не все удаляется
@xtra Иногда почему-то не работает как надо. Тоже была проблема с вложенными циклами и формирования модулей из алгоритмов. Потом запустил на другой машине и все нормально работало.
Каждый поток создаст отдельное сетевое соединение с сервером example.com?
Да
А это можно увидеть через какие-нибудь инструменты? Сниффер запросов, например. Или это в документации где-то указано?
И ещё вопрос.
Я как создатель скрипта могу повлиять на это поведение (например, сделать так, чтобы все потоки отправляли http-запросы через одно сетевое соединение)?
Это называется connection pooling. Ищи npm библиотеку, кто делает это и используй ее.
@tet-vivi Еще есть нюанс, что синхронный код может "повешать" интерфейс БАС. Например обработка какого-то огромного списка. В таком случае лучше совмещать подходы и разбивать такой процесс на части, делая небольшую паузу.