Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/03/2021, 16:10
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Actualizar DOM para todos los usuarios que visiten una página

Esencialmente tienes que ejecutar el archivo que abre el socket, para lo cual puedes emplear un VPS si tu sitio web se encuentra en un servidor compartido, o en la consola del sistema operativo si se trata de un proyecto local. Después de ello, coloca la dirección IP o nombre del host en los archivos JS y PHP que lanzan el servicio, y finalmente bastaría que en el archivo que ejecuta la llamada AJAX hagas el envío de la información a través del método .send() del websocket, mientras que en otro archivo o bien en el mismo ejecutes la actualización vía AJAX de la vista cada vez que se reciban datos a través del websocket (evento message).

En el artículo que adjunté se detalla mejor todo el proceso. Hace poco hice una aplicación web con notificaciones como las de Facebook que aparecen sin necesidad de hacer una recarga y que avisan acerca de una acción que otro usuario haya llevado a cabo en otra parte de la aplicación, y todo lo basé en lo que se explica en ese artículo. Si tienes una duda, no dudes en preguntar.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand