[Решено] Node process stopped, ws в многопотоке
-
Работа с ws запущенная в несколько потоков выдает ошибку
В один поток всё выполняется
Версия BAS: 21.9.2
Тестовый скрипт: 0_1564734054080_test_ws.xml
-
@ghostz Ошибка изо одинаковых переменных, кто же знал что они во всех потоках одинаковые
-
@GhostZ
А на тестовом примере не покажешь как пофиксил?
-
-
@GhostZ said in [Решено] Node process stopped, ws в многопотоке:
Где то я видел уже этот код.. 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
проверил работу и скинул, как там сделано я даже не смотрел)