Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

142
Visualizações
WebSockets transmite API de terceros a múltiples subclientes

Tenemos una aplicación basada en datos en la que nuestro backend obtiene datos continuamente de un servidor de terceros y luego los envía a través de websocket a la interfaz de nuestros clientes. Ahora, el problema es que siempre que cada cliente venga, los mismos datos deben obtenerse dos veces para ambos, lo que se considera innecesario. Supongamos el siguiente código (en PHP por ejemplo)

 $apiData = file_get_contents('https://third-party-api.com/feed/data.json'); $sockets->send($apiData);

Ahora nuestro cliente en la interfaz puede solicitar estos datos a través de websockets. Pero el problema es que si el segundo cliente se conecta, los mismos datos se descargan dos veces.

Nota: No queremos guardar datos (ninguna base de datos ni nada en absoluto porque no sirve para guardar datos).

¿Existe algún método en el que, si dos clientes están conectados, se pueda enviar el mismo feed a ambos?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si desea enviar los datos de la API a dos clientes que no están conectados en el momento en que se obtienen los datos, deberá almacenar los datos en caché en algún lugar.

Por ejemplo, una caché de Redis (o una tecnología similar) es una opción si no desea utilizar una base de datos u otro almacenamiento persistente.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda