-
Notifications
You must be signed in to change notification settings - Fork 11.7k
Closed
Closed
Copy link
Description
- Laravel Version: 5.3.23
- PHP Version: 5.6.15
- Database Driver & Version: MySql 5.6.31
- OS : Windows 8.1 64bits
Description:
I'm using the "broadcast" notification channel to notify the user via pusher.
When not using queue or using queue with the sync driver every thing works as expected, and i receive the notification.
But when i use the database driver for queues, the app can't connect to pusher.
This is the log.
local.ERROR: exception 'Illuminate\Broadcasting\BroadcastException' with message 'Failed to connect to Pusher.' in F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Broadcasting\Broadcasters\PusherBroadcaster.php:105
Stack trace:
#0 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Broadcasting\BroadcastEvent.php(53): Illuminate\Broadcasting\Broadcasters\PusherBroadcaster->broadcast(Array, 'Illuminate\\Noti...', Array)
#1 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Queue\Jobs\Job.php(73): Illuminate\Broadcasting\BroadcastEvent->fire(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
#2 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(201): Illuminate\Queue\Jobs\Job->fire()
#3 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(152): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
#4 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(76): Illuminate\Queue\Worker->runNextJob('database', 'default', Object(Illuminate\Queue\WorkerOptions))
#5 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(101): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
#6 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(85): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
#7 [internal function]: Illuminate\Queue\Console\WorkCommand->fire()
#8 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Container\Container.php(508): call_user_func_array(Array, Array)
#9 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Console\Command.php(169): Illuminate\Container\Container->call(Array)
#10 F:\wamp3\www\opendata\vendor\symfony\console\Command\Command.php(256): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#11 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Console\Command.php(155): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 F:\wamp3\www\opendata\vendor\symfony\console\Application.php(820): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 F:\wamp3\www\opendata\vendor\symfony\console\Application.php(187): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 F:\wamp3\www\opendata\vendor\symfony\console\Application.php(118): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 F:\wamp3\www\opendata\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(121): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 F:\wamp3\www\opendata\artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 {main}
Edit: I'm also using the mail and database channels in the same notification.
These two always work, even from the queue with database driver.
Metadata
Metadata
Assignees
Labels
No labels