Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

195
Vistas
¿Cómo manejo la recepción de múltiples WebSocket onopen y onmessage usando JavaScript?

Soy nuevo en la codificación y el aprendizaje para comenzar pequeños proyectos que me ayuden a mejorar y aprender.

Quería obtener diferentes fuentes de WebSocket simultáneamente en la misma respuesta de secuencia de comandos para la granularidad de 300 y 900 al mismo tiempo; a continuación se muestra el código real para una sola solicitud

 const WebSocket = require('ws'); var ws = new WebSocket('wss://ws.binaryws.com/websockets/v3?app_id=1089'); ws.onopen = function(evt) { ws.send(JSON.stringify( {ticks_history: "R_25", subscribe: 1, adjust_start_time: 1, count: 1, end: "latest", granularity: 300, start: 1, style: "candles"} )); }; ws.onmessage = function(msg) { var data = JSON.parse(msg.data); console.log('ticks update: %o', data.tick.quote); };

Donde puedo obtener una respuesta de granularidad diferente del mismo feed al mismo tiempo, aunque he podido obtener esto de forma independiente, ¡pero me encantaría poder obtenerlos todos del mismo script!

A continuación se muestra mi guión

 const WebSocket = require('ws'); var ws = new WebSocket('wss://ws.binaryws.com/websockets/v3?app_id=1089'); ws.onopen = function(evt) { ws.send(JSON.stringify( {ticks_history: "R_25", subscribe: 1, adjust_start_time: 1, count: 1, end: "latest", granularity: 900, start: 1, style: "candles"}, //here is where i added the additional request for 900 time frame {ticks_history: "R_25", subscribe: 1, adjust_start_time: 1, count: 1, end: "latest", granularity: 300, start: 1, style: "candles"} )); }; ws.onmessage = function(msg) { var data = JSON.parse(msg.data); console.log('ticks update: %o', data); };

del script anterior, solo obtengo una fuente de datos solo de la segunda solicitud -900

¿Cómo escribo esto que me permitirá obtener ambas respuestas de datos al mismo tiempo?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda