@themarket вряд-ли это проблема бас, скорей всего nodejs не может привести этот объект к json, а бас с нодой данными в json обменивается
[Решено] Node process stopped, ws в многопотоке
-
Работа с ws запущенная в несколько потоков выдает ошибку

В один поток всё выполняется

Версия BAS: 21.9.2
Тестовый скрипт: 0_1564734054080_test_ws.xml -
@socialdog, test_ws.xml
-
@GhostZ said in [Решено] Node process stopped, ws в многопотоке:
@socialdog, test_ws.xml
Где то я видел уже этот код.. Gans это ты?
А по факту можно не использовать глобальные переменные в ноде и проблем не будет.
Либо использовать объект, в OnApplicationStart объявить глобальную переменную:ws = {}А в потоках уже использовать
ws[ [[THREAD_INDEX]] ] = new WebSocket("wss://echo.websocket.org/", { origin: 'https://websocket.org' }); -
@Fox said in [Решено] Node process stopped, ws в многопотоке:
Gans это ты?
Нет
@Fox said in [Решено] Node process stopped, ws в многопотоке:
Либо использовать объект, в OnApplicationStart объявить глобальную переменную
Я так и делаю


-
@GhostZ said in [Решено] Node process stopped, ws в многопотоке:
@Fox said in [Решено] Node process stopped, ws в многопотоке:
Либо использовать объект, в OnApplicationStart объявить глобальную переменную
Я так и делаю


Хорошо, но в приложенном скрипте этого нет. По этому я предложил такое решение.
-
@Fox, Я просто нашёл этот скрипт у себя
@GhostZ said in [Решено] Node process stopped, ws в многопотоке:Тестовый скрипт: 0_1564734054080_test_ws.xml
проверил работу и скинул, как там сделано я даже не смотрел)
-
У меня тоже проблема node process stopped, обнаруживается в режиме запуска, из-за этого не получается её дебажить так как лог пишет только в режиме записи. Может кто-то писал обработчик ошибок или знает как выявить баг, поделитесь, пожалуйста. Использую модуль request, делал разные переменные для каждого потока, не помогло. Быть может, что переменные спарсенных значений тоже должны быть индивидуальными для каждого потока?
-
@graf said in [Решено] Node process stopped, ws в многопотоке:
ебажить так как лог пишет только в режиме записи. Может кто-то писал обработчик ошибок или знает как выявить баг, поделитесь, пожалуйста. Использую модуль request, делал разные п
Стопается из-за умирание процесса ноды после ошибки. Ошибки есть в node_log.txt