消息:无法连接到 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”的主要内容,如果未能解决你的问题,请参考以下文章
SQL:无法连接到服务器computer: ODBC;消息0,级别16,状态1