socket nodejs ejemplo tcp websocket ping

tcp - nodejs - websocket php



Cómo decidir el intervalo de Ping para la conexión de websocket (2)

La respuesta aceptada al siguiente subproceso SO parece responder bastante bien a su pregunta:
Envío de websocket ping / pong frame desde el navegador

Parece que puede hacer ping con bastante frecuencia (usando sus propias cadenas de ping / pong) y, a menos que haya un montón de clientes conectados a su servidor WebSocket, entonces la carga en el sistema será bastante mínima.

Entiendo que el Ping es para ayudar a evitar que los proxies cierren conexiones inactivas. ¿Hay alguna guía con qué frecuencia hacer ping? Una vez cada segundo? ¿10 segundos? ¿Minuto? ¿Incluso importa? Una búsqueda preliminar en Google no me da nada, y la especificación de websocket solo dice qué es un ping, no con qué frecuencia debe hacerlo


Sé que esta es una vieja pregunta, pero también he estado buscando una respuesta. La respuesta anterior no hace mención del intervalo, por lo que busqué a través de algún código de algunos frameworks websocket populares. No es que esto sea oficial, pero al menos da un punto de partida: este repositorio hace uso de intervalos de 20 segundos. No estoy seguro de si es 100% correcto, pero es mejor que "a menudo" o "con bastante frecuencia".