@uli-uli002
18fc0d2e-4d8e-4d42-a4e8-970d2eaa103d-image.png
a38e39d9-c928-48ca-aad2-11e373e143ee-image.png
Ошибка при работе с MSSQL в многопотоке
-
При старте скрипта в 2 потоках, 1 поток работает с БД нормально, но если не закрыть соединение, то когда 2 поток начнет работать с БД вылетит ошибка:
"Произошла ошибка : SequelizeConnectionError: Connection lost - read ECONNRESET".
С чем может быть связано и как фиксить? -
Одним из костыльных вариантов решения данной проблемы - это промежуточный локальный HTTP API, на который шлется SQL запрос, а сервер возвращает результат запроса в нужном формате. Однако хотелось бы чтобы модуль BASа корректно работал в многопотоке т.к. в моем случае постоянное открытие/закрытие соединения и лок/анлок мьютекса(глобальной переменной) приведет к увеличению времени выполнения скрипта очень значительно.
-
@blackextype вы можете использовать модули для sql на Node.js в этом модуле БАС тоже исользуется подобный модуль
-
Решение проблемы в топике все еще актуально.