Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

mrxlc's avatar
Level 1

Laravel Reverb error Curl 6 while broadcasting

Laravel version

"laravel/framework": "^11.0",

Reverb version

"laravel/reverb": "@ beta", v1.0.0-beta10

PHP version

8.3

Environment

I'm using Vagrant with Homestead in Windows 11

Description

After dispatch an event that broadcast a message in public channel, the event fails and appears errors in my file log

[2024-05-09 11:43:11] local.ERROR: Pusher error: cURL error 6: Could not resolve host:  (see ) for. {"exception":"[object] (Illuminate\Broadcasting\BroadcastException(code: 0): Pusher error: cURL error 6: Could not resolve host: ws.homestead.test (see ) for . at /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php:164)
[stacktrace]
#0 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastEvent.php(92): Illuminate\Broadcasting\Broadcasters\PusherBroadcaster->broadcast()
#1 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Broadcasting\BroadcastEvent->handle()
#2 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#3 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#4 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#5 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\Container\BoundMethod::call()
#6 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#7 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#8 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#9 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#10 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow()
#11 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}()
#12 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#13 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(123): Illuminate\Pipeline\Pipeline->then()
#14 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(71): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
#15 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\Queue\CallQueuedHandler->call()
#16 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\Queue\Jobs\Job->fire()
#17 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\Queue\Worker->process()
#18 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\Queue\Worker->runJob()
#19 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(139): Illuminate\Queue\Worker->daemon()
#20 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(122): Illuminate\Queue\Console\WorkCommand->runWorker()
#21 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
#22 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#23 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#24 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#25 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\Container\BoundMethod::call()
#26 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Console/Command.php(212): Illuminate\Container\Container->call()
#27 /home/vagrant/code/vendor/symfony/console/Command/Command.php(279): Illuminate\Console\Command->execute()
#28 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\Component\Console\Command\Command->run()
#29 /home/vagrant/code/vendor/symfony/console/Application.php(1049): Illuminate\Console\Command->run()
#30 /home/vagrant/code/vendor/symfony/console/Application.php(318): Symfony\Component\Console\Application->doRunCommand()
#31 /home/vagrant/code/vendor/symfony/console/Application.php(169): Symfony\Component\Console\Application->doRun()
#32 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Symfony\Component\Console\Application->run()
#33 /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1183): Illuminate\Foundation\Console\Kernel->handle()
#34 /home/vagrant/code/artisan(13): Illuminate\Foundation\Application->handleCommand()
#35 {main}
"} 

I've made a react application for testing, I did the websocket connection successfully but the problem is that my laravel app can't send a message.

Js Code:

    window.Pusher = Pusher;
    window.Echo = new Echo({
      broadcaster: 'reverb',
      key: 'fjdwj4chtilgf2uxqbtn',
      wsHost: '',
      wsPort: 8080,
      enabledTransports: ['ws'],
      forceTLS: false,
    });    
    window.Echo.channel('channel_for_everyone')
      .listen('GotMessage', (data) => {
        console.log('Message:', data);
      });

This is the reverb log

vagrant@homestead:~/code$ php artisan reverb:start --debug
   INFO  Starting server on 0.0.0.0:8080 ().

  Connection Established ......................................................................... 500056013.811756499
  Message Received ............................................................................... 500056013.811756499

   1▕ {
   2▕     "event": "pusher:subscribe",
   3▕     "data": {
   4▕         "auth": "",
   5▕         "channel": "channel_for_everyone"
   6▕     }
   7▕ }

  Message Handled ................................................................................ 500056013.811756499
  Connection Established ......................................................................... 127441697.872820112
  Message Received ............................................................................... 127441697.872820112

   1▕ {
   2▕     "event": "pusher:subscribe",
   3▕     "data": {
   4▕         "auth": "",
   5▕         "channel": "channel_for_everyone"
   6▕     }
   7▕ }

  Message Handled ................................................................................ 127441697.872820112
  Message Received ............................................................................... 500056013.811756499

This is the queue log

vagrant@homestead:~/code$ php artisan queue:work

   INFO  Processing jobs from the [default] queue.

  2024-05-09 11:33:11 App\Jobs\SendMessage ................................................................... RUNNING
  2024-05-09 11:33:11 App\Jobs\SendMessage ............................................................. 618.87ms DONE
  2024-05-09 11:33:11 App\Events\GotMessage .................................................................. RUNNING
  2024-05-09 11:33:12 App\Events\GotMessage .................................................................. 1s FAIL
  2024-05-09 11:41:19 App\Jobs\SendMessage ................................................................... RUNNING
  2024-05-09 11:41:19 App\Jobs\SendMessage .............................................................. 38.60ms DONE
  2024-05-09 11:41:19 App\Events\GotMessage .................................................................. RUNNING
  2024-05-09 11:41:19 App\Events\GotMessage ............................................................ 122.70ms FAIL

There is anyone that can help me please?

EDIT: I removed my local url in the logs for posting on laracast

0 likes
1 reply
mrxlc's avatar
mrxlc
OP
Best Answer
Level 1

I had a wrong value in the environment variables, my fault was this REVERB_HOST variable

REVERB_HOST="0.0.0.0"

with this value everything is running and working

1 like

Please or to participate in this conversation.