首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel 6中的.Illuminate\Broadcasting\BroadcastException

laravel 6中的.Illuminate\Broadcasting\BroadcastException
EN

Stack Overflow用户
提问于 2020-03-17 22:54:56
回答 1查看 56关注 0票数 0

我正在尝试向laravel 6中的pusher 6.18.8发送广播,但收到以下错误

代码语言:javascript
复制
Illuminate\Broadcasting\BroadcastException

enter image description here

我的推送器配置

代码语言:javascript
复制
'connections' => [

    'pusher' => [
        'driver' => 'pusher',
        'key' => env('PUSHER_APP_KEY'),
        'secret' => env('PUSHER_APP_SECRET'),
        'app_id' => env('PUSHER_APP_ID'),
        'options' => [
            'cluster' => env('PUSHER_APP_CLUSTER'),
            // 'encrypted' => false,
            // 'useTLS' => true,
            'host' => '127.0.0.1',
            'port' => 60001,
            'scheme' => 'http'
        ],
        'curl_options' => [
            CURLOPT_SSL_VERIFYHOST => 0,
            CURLOPT_SSL_VERIFYPEER => 0,
        ],
    ],

环境

代码语言:javascript
复制
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:*********************
APP_DEBUG=true
APP_URL=http://
DB_HOST=localhost
LOG_CHANNEL=stack

DB_CONNECTION=mysql

我已经清除我的配置和缓存很多次了,但我仍然得到相同的错误。

EN

回答 1

Stack Overflow用户

发布于 2020-03-18 00:01:22

假设您还正确设置了以下对象的环境变量:

代码语言:javascript
复制
PUSHER_APP_KEY
PUSHER_APP_SECRET
PUSHER_APP_ID
PUSHER_APP_CLUSTER

我认为这个问题与设置以下内容有关:

代码语言:javascript
复制
 'host' => '127.0.0.1',
 'port' => 60001,
 'scheme' => 'http'

这将覆盖Pusher驱动程序使用的默认主机和端口。Pusher包将使用PUSHER_APP_CLUSTER自行解决此问题。

如果您删除主机/端口/方案选项并重试,这应该会起作用。

您还可以根据Laravel文档进行检查:https://laravel.com/docs/5.8/broadcasting#driver-prerequisites

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60724861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档