Foros del Web » Programando para Internet » Javascript »

Server Sent Events (SSE) vs websockets para omunicación solo unidireccional

Estas en el tema de Server Sent Events (SSE) vs websockets para omunicación solo unidireccional en el foro de Javascript en Foros del Web. Buenas! Necesito que mi web actualice determinadas partes del frontend en tiempo real y muestre algún mensaje si un determinado campo mysql tiene un determinado ...
  #1 (permalink)  
Antiguo 07/07/2020, 10:15
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.062
Antigüedad: 16 años, 9 meses
Puntos: 18
Server Sent Events (SSE) vs websockets para omunicación solo unidireccional

Buenas!

Necesito que mi web actualice determinadas partes del frontend en tiempo real y muestre algún mensaje si un determinado campo mysql tiene un determinado valor (es para un proyecto en html5, css3, javascript, php, mysql).

Inicialmente pensé en websockets pero tal vez sea algo "bestia", ya que no necesito una comunicacion bidireccional, tan solo necesito capturar en la web (en tiempo real sin que el usuario haga nada) determinados valores y en función de los mismos realizar una cosa u otra.

Mi sistema podría tener unos 1.000 usuarios en un mismo momento.

¿Que os parece el uso de los server Sent Events (SSE)?

Gracias!
  #2 (permalink)  
Antiguo 07/07/2020, 10:49
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 15 años, 3 meses
Puntos: 838
Respuesta: Server Sent Events (SSE) vs websockets para omunicación solo unidirecciona

Si no tienes que dar soporte a Internet Explorer es una buena opción (aunque hay polyfills que usan long-polling).

Lo de soportar 1.000 usuarios depende mucho de la capacidad del servidor (y de cómo planeas "detectar" el cambio desde PHP). Lo mejor es hacer pruebas para ver si es viable con el servidor que planeas usar.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.



La zona horaria es GMT -6. Ahora son las 19:09.