Adquiere este curso para tener acceso a todas las lecciones
Comprar curso37. Instalar Laravel Websockets
Se enseñará cómo instalar Laravel Websockets en la aplicación de chat. Se explicará cómo utilizar Laravel Websockets para enviar eventos en tiempo real a los usuarios de la sala de chat.
5 comentarios
Inicia sesión para comentar
Comentarios:
-
Rogelio Morales hace 1 año
@Tony Navas, sabras como resolver este error? :
Me marca un error en la función getActiveProperty de ChatComponent:
-
Rogelio Morales hace 1 año
Cuando reseteo la BD me muestra este mensaje:
-
Rogelio Morales hace 1 año
Presento el mismo problema que Juan Manuel
-
Victor Arana Flores hace 1 año
Hola Rogelio. Tienes que ser mas descriptivo con tu error por favor.
-
-
Juan Manuel hace 1 año
Hola Victor,
Tengo un tema desde que instale Websockets, en la vista no visualizo los mensajes en tiempo real, tengo que actualizar la pagina, pero cuando veo en consola (sale que pasaron normal las colas) y en la tabla job (queue) no tengo nada en cola… tu apoyo que podría ser ..adjunto algunas capturas.
PD: Hice la instalación de los paquetes según se indica en el video.
adicional a esto en la parte la notificación me sale de en offline y escribiendo me salen junto.
Agradezco de antemano tu apoyo.
-
Tony Navas hace 1 año
Hola profe Víctor Arana, estoy usando laravel 9 con vite y tengo el mismo problema de que no se están transmitiendo los eventos una ves pasamos de pusher a laravel-websockets, tenia pusher-php-server 7.2 y no me funcionaba ni el dashboard de websockets y tuve que degradar a 7.0.2 y ahí si me funciono nada más el dashboard pero las notificaciones no se envian en tiempo real, siempre tengo que recargar la pagina.
Aquí está mi configuración de Echo antes de cambiar a laravel-websockets.
Aquí el archivo broadcasting.php
Aquí las variables de entorno de pusher
Aclaro que aquí yo no estoy ejecutando el método render si no uno llamado notificación.
Hasta este punto con esas configuraciones todo funciona bien pero al configurar para usar laravel-websockets ya no funciona.
Configuracion de Echo luego de configurar para laravel-websockets
broadcasting.php despues de configurarlo para laravel-websockets
Al parecer todo bien pero los eventos no se envían y no se muestran en tiempo real las notificaciones.
No pasa al igual que pusher
Si quito el cluster de la configuración de Echo, nisiquiera se muestra que algún usuario se ha suscrito al canal
Le agradecería mucho su apoyo profesor Víctor.
-
Mario Valdés hace 1 año
Hola;
¿Solucionaste el problema? Presento el mismo inconveniente :/ -
Tony Navas hace 1 año
Hola Mario, si lo resolví, solamente agregue en las variables de entorno en PUSHER_HOST la dirección 127.0.0.1 ya que yo lo quiero en local, PUSHER_PORT: 6001 ya que ahí es donde escucha laravel-websockets y PUSHER_SCHEME = http en lugar de https
La configuración de Echo
Y en el archivo config/broadcasting.php
El paquete de laravel-websockets por defecto te instala la 1.14 pero yo lo cambie por la 1.13 ("beyondcode/laravel-websockets": "^1.13) y el paquete de pusher/pusher-php-server instale la versión 7.0 ("pusher/pusher-php-server": "7.0",)
Espero que te sea de ayuda.
-
Mario Valdés hace 1 año
Tony, muchísimas gracias por tu respuesta. Hice los cambios y ha funcionado, en mi caso no hizo falta cambiar el paquete de laravel-websockets ni el de pusher.
-
Tony Navas hace 1 año
Me alegra haberte ayudado.
-
-
Fabián Suárez hace 1 año
Como se puede solucionar el error del bucle infinito
-
Alonso hace 1 año
Al final de este video explica como fixear el bucle infinito.
-