消息:无法连接到 Pusher 异常:“Illuminate\Broadcasting\BroadcastException”

Posted

技术标签:

【中文标题】消息:无法连接到 Pusher 异常:“Illuminate\\Broadcasting\\BroadcastException”【英文标题】:message: Failed to connect to Pusher exception: "Illuminate\Broadcasting\BroadcastException"消息:无法连接到 Pusher 异常:“Illuminate\Broadcasting\BroadcastException” 【发布时间】:2020-08-20 16:34:03 【问题描述】:

我在 laravel 中使用推送器发送通知,但出现以下错误:

消息:“无法连接到 Pusher。”,异常: "Illuminate\Broadcasting\BroadcastException",... 异常: “照亮\广播\广播异常”文件: "C:\wamp64\www\notify\vendor\laravel\framework\src\Illuminate\Broadcasting\Broadcasters\PusherBroadcaster.php" 行:121 消息:“无法连接到 Pusher。”

.env:

APP_URL=http://localhost
BROADCAST_DRIVER=pusher
PUSHER_APP_ID=XXX
PUSHER_APP_KEY=XXXX
PUSHER_APP_SECRET=XXX
PUSHER_APP_CLUSTER=ap2

广播.php

'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'),
                'useTLS' => false,
                'host' => '127.0.0.1',
                'port' => 6001,
                'scheme' => 'http',
                'curl_options' => [
                    CURLOPT_SSL_VERIFYHOST => 0,
                    CURLOPT_SSL_VERIFYPEER => 0,
                ],
                
            ],

【问题讨论】:

【参考方案1】:

不幸的是,有几件事可能会导致这种情况。不过,让我一遍又一遍的原因是我服务器上的时间与 Pusher 的允许窗口不同步。当我让笔记本电脑休眠时,这会发生在我的一台虚拟机上。

检查您的日志,并检查您的虚拟机系统时间。如果超出一点点,这可能是您的问题。

要修复 Linux 服务器上的时间问题(然后重试),如果没有其他方法,您可以使用 NTP:

sudo apt install ntpdate
sudo ntpdate ntp.ubuntu.com
sudo timedatectl set-ntp on
sudo service ntp stop
sudo ntpd -gq
sudo service ntp start

【讨论】:

:感谢您的回答,我正在使用windows并在localhost上进行测试。 不用担心。但这仍然是一个可能的候选 - 日志中的任何内容,或者您​​可以验证主机上的系统时间吗? 我已经验证了系统时间,我应该加密吗:false 好的。那就是让我明白的那个。不过还有一些其他问题。这是一个有用的链接:github.com/laravel/framework/issues/16478 它涉及使用 encrypted:false 进行测试 - 但这只是为了测试。 现在我收到此错误:消息:“curl_setopt() 期望参数 2 为整数,给定字符串

以上是关于消息:无法连接到 Pusher 异常:“Illuminate\Broadcasting\BroadcastException”的主要内容,如果未能解决你的问题,请参考以下文章

Laravel接收来自Pusher的消息

SQL:无法连接到服务器computer: ODBC;消息0,级别16,状态1

异常:503 将数据推送到 Google Pub/Sub 时连接到所有地址失败

无法通过linux上的套接字连接到本地MySQL服务器

无法通过 PHP 连接到 Access 数据库

无法连接到 ejabberd 服务器:未知主机异常