Instalar Laravel Websockets
Comprar curso

37. 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

    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

    Rogelio Morales hace 1 año

    Cuando reseteo la BD me muestra este mensaje:

  • Rogelio Morales

    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

    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

    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.