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

251
Vistas
La mejor manera de detectar una pérdida de conexión a un servidor usando Angular 4 y Nodejs

Esencialmente, estoy tratando de encontrar la mejor manera de garantizar que un usuario esté conectado al servidor / Internet y, por lo tanto, pueda realizar solicitudes en mi aplicación sin errores.

Me he encontrado con varias soluciones, pero realmente no puedo decidir cuál es la mejor o la más útil.

  1. Websockets, usando Socket.io para mantener una conexión abierta con el servidor para cada cliente. También abre la posibilidad de actualizaciones en tiempo real en mi aplicación, lo que podría ser algo bueno en el futuro. Sin embargo, tener muchos sockets abiertos seguramente será un gran impacto en el rendimiento.

  2. Sondeo, por lo que tener un punto final en mi API que la aplicación angular golpea cada 5 segundos más o menos para verificar que el usuario esté conectado. Una vez más, parece que no es una buena idea darle una carga al servidor.

  3. Esperando un error, luego comience a sondear cada dos segundos para esperar a que se restablezca la conexión. Este es un pequeño cambio en lo anterior. Sin embargo, todavía está esperando que un usuario falle, lo que no es bueno para la experiencia del usuario.

¿Alguien tiene alguna entrada informada sobre este tema?

Gracias

over 4 years ago · Santiago Trujillo
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