Как выполнить несколько запросов websocket в пакетном режиме с помощью jquery/javascript
Привет, я работаю над финансовым веб-приложением autotrading, в то время как я использую их API WebSocket, ниже приведен минимальный код javascript...
Каждый клиент имеет свой конкретный токен аутентификации для выполнения торговли на сервере брокера от своего имени, и этот токен передается через запрос WebSocket.
Но проблема вот в чем!
Допустим, у меня есть 100 клиентов, поэтому каждый клиент будет иметь свой собственный js-код, где я буду вызывать их маркер api индивидуально. И, наконец, я буду размещать их код на виртуальном сервере индивидуально для каждого клиента, чтобы сохранить его живым все 24x7, используя браузер на нем для выполнения своего кода.
Так нет ли какого-нибудь способа, когда я пишу один код для всех и передаю все токены клиента в массив?
Примечание: беспокоиться о том, что выполнение кода для всех клиентов должно быть сразу параллельно, а не по одному синхронно.
Так как же замесить его в кучу?
Надеюсь, что у вас есть какие-то идеи, ребята...
Что я уже пробовал:
const _ws = new WebSocket('wss://ws.broker.com/websockets/v3?app_id=123'); function Connect() { return new Promise(function (resolve, reject) { _ws.onopen = function () { _ws.send(JSON.stringify({ "authorize": 'client api token' })); resolve(_ws); }; }); } Connect().then(function () { _ws.onmessage = function () { _ws.send(JSON.stringify({ "buy": "1", "parameters": { "contract_type": "BUY", "amount": 10, "symbol": 'frxEURUSD' } })); _ws.onmessage = function (msg) { var _data = JSON.parse(msg.data); console.log('Contract purchased'); console.log(_data); }; }; });