Laravel WebSockets: Como utilizar websockets con PHP 🛰

Laravel WebSocket: Utiliza websockets con PHP

Deja una respuesta

Comment as a guest.

    1. En un video de un youtuber llamado devmarketer señaló que el mismo creador hizo una prueba con un vps de 5$ mensuales de digital ocean y se podía tener hasta 15k sesiones activas ! El precio es mucho más bajo que el pusher

  1. Como le hago para ponerlo a funcionar en un servidor local que no tiene acceso a internet, es una app para usarla en una red local unicamente

  2. Ya lo implemente y al parecer si funciona, que se se conectan a mi ws pero no logro hacer que el evento se propague a los clientes conectados al socket (apps moviles) y ya tengo la clase evento y el broadcast en el archivo channels de routes, alguna idea de porque sucede esto

    1. Tal vez te este faltando levantar la cola. Prueba con php artisan queue:work
      Si tienes las colas configuradas con redis, checkea que el servidor de redis también este levantado.

    2. Puedes ayudarme a configurar mi vps? no logro hacer que funcione, en local funciona perfectamente pero en el vps me dice que no se puedo conectar al wss

  3. Muchas gracias muy bueno, logre hacerlo funcionar pero por mas que he tratado no he logrado al menos se propague. Me explico si coloco a correr el panel observo como se muestra cada uno de los eventos en el terminal, pero si este se apaga no veo nada. Estoy tratando de escuchar las notificaciones desde Angular… estoy en el intento de un chat…. gracias

    1. Hola Xalo, estoy en lo mismo, necesito conectar Angular con Laravel por websockets. Lo has echo? Te has basado en alguna doc o tuto? Gracias!!

    2. Buenas, alguno pudo resolver con angular? yo estoy tratando de conectarlo pero angular no toma los event. Todo lo tengo dokerizado pero no logro ver el problema, es mas en el panel de control de websockets si me muestra los eventos..
      Saludos

  4. no entendi la parte de usar pusher, pero haber si estoy bien, en las ENV VARS para PUSHER_APP_ID , PUSHER_APP_KEY & PUSHER_APP_SECRET puedo usar cualquier valor (nunca he usado Pusher, lo hago como mencionas de usar Socket.io + Laravel) solo para que Websocket levante ? o puedo dejar vacio esos valores salvo PUSHER_APP_KEY para llenar el valor de lado de Echo, cierto ? saludos

    1. Así es bro! 👍 Aunque puedes probar sin poner ningun dato, algunos en este artículo han comentado que les funciona igualmente 🤷‍♂️

  5. Esto se ve interesante, según dicen simplifica mucho el proceso en Laravel Forge, aunque realmente soy un noob para manejo de servidores.
    Por ahora quiero probarlo en local, es mucho lo que tengo cambiar si vengo de estar usando Redis + Laravel Echo Server + Socket.io?

  6. Es hasta ahora el mejor artículo de Laravel WebSockets que he leído, y fíjate que he leído y visto un montón jajaja. Ya lo he leído como 5-6 veces si acaso no más para poder terminar de asimilar cada concepto y cosa de forma sólida. Muchas gracias.

  7. El artículo tiene un pequeño error al día de hoy.

    Acá: «Para acceder al panel de control del Web Socket debemos ir a la ruta tudominio.com/laravel-websocket», la ruta correcta es tudominio.com/laravel-websockets (con una ‘s’ al final xd)

    De resto genial, y yo me había puesto triste porque no me funcionaba jajajaja

    Eres un capo. Te amo.

      1. Buen dia, es posible utilizarlo, usando las librerias javascript que ya posee pusher? ya tengo una app hecha y no quiero cambiar a Echo, que cambios le debo hacer a la libreria de pusher para que se comunique con mi servidor?

        Gracias

        1. Como va bro? La verdad que no se que tenes implementado y como. Deberías hacer tus pruebas.

  8. ayuda soy novato en esto pero tengo una tarea sobre conectar un websocket entre laravel y angular alguien me podría proporcionar sobre algún buen articulo sobre el tema

  9. Esta bien avanza la tecnologia pero sien honesto nodejs lleva mucho mas tiempo laravel en la cuestion webscoket , asi que si voy a usar websocket seguire con node.js 😀

  10. Los pasos serán similares para implementarlo en Laravel Lumen? Siempre hay alguna vuelta de rosca que hacer, o alguna configuración para habilitar algún comando faltante. Voy a probar.

  11. tengo un problema al deployarlo en docker en un servidor de amazon me sale el siguiente error Failed to listen on «tcp://0.0.0.0:6001»: Address already in use

  12. Hola, alguien ah logrado hacerlo correr usando homestead? seguí las instrucciones y me devuelve el error Channels current state is unavailable, estoy usando laravel 8

  13. tengo toda la conf en local funciona perfectamente, pero en el vps me dice que no se puede establecer la conexion wss puedes ayudarme a solucionar?

  14. Como puedo enviar un evento desde el proyecto de front-end pero desde PHP y no desde la vista? Digamos que el servidor es para varias app entonces ante un suceso determinado en otro proyecto que se suscribe al servidor debería lanzar un evento pero desde el php de ese proyecto cliente. Con rutas no me gusta mucho la verdad y no encuentro otra forma.

Sliding Sidebar

Matias Echazarreta

¡Hola!

Mi nombre es Matias Echazarreta.
Soy desarrollador web con más de 12 años de experiencia. Amante de Laravel, de los libros y del rock de los ’90. Te puedes comunicar conmigo  por trabajos de contratación, haciendo click aquí.

Nuestro Patreon

Desde Patreon puedes solicitar asesoria personalizado. ¡Ir a Patreon!

Suscríbete a nuestra lista de correo