laravel - 通过 AWS 部署 Laravel 项目后,Pusher 偶尔会停止工作
问题描述
我正在开发一个使用 Laravel 和 VueJS 的应用程序。
几个月前,我们已经安装了 Pusher ( https://pusher.com/docs/ ),而且通常效果很好。但是,有时您会遇到在通过 AWS 部署后停止工作的这些时期。不幸的是,我无法触发这种类型的失败,因为它只是偶尔发生。我只是想知道是否有人有:
- 以前经历过这样的事情
- 关于为什么它可能出现故障的任何一般想法
- 一种在没有发生时调试此问题的方法?
这是复制 AWS 中配置的 env 文件:
BROADCAST_DRIVER=pusher
PUSHER_APP_ID= xxx
PUSHER_APP_KEY= xxx
PUSHER_APP_SECRET=xxx
PUSHER_APP_CLUSTER=eu
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
作曲家.json:
"pusher/pusher-php-server": "~4.0"
包.json
"pusher-js": "^7.0.3"
pusherSetup.js
/**
* Echo exposes an expressive API for subscribing to channels and listening
* for events that are broadcast by Laravel. Echo and event broadcasting
* allows your team to easily build robust real-time web applications.
*/
import Echo from 'laravel-echo';
window.Pusher = require('pusher-js');
if (window.debug) { // If debug mode
Pusher.logToConsole = true;
console.info("DEBUG MODE: Pusher logging enabled");
}
window.Echo = new Echo({
broadcaster: 'pusher',
key: process.env.MIX_PUSHER_APP_KEY,
cluster: process.env.MIX_PUSHER_APP_CLUSTER,
cluster: 'eu',
encrypted: true,
});
有什么我可以分享的有用的信息吗?
解决方案
推荐阅读
- c# - DataGrid 绑定中的 ListBox
- python - 如何将模板变量传递给 Django 模板中的切片过滤器
- sqlite - SQlite 共享内存数据库
- c# - 从形状派生的类会产生转换错误
- javascript - 从多个数字字段计算值 - Jquery
- java - GridView 项目相互重叠
- pytorch - Pytorch,无法获得代表
- c# - 大型 XLS 文件的最佳性能代码并一一比较记录?
- docker - docker nginx proxy nginx connect() 在连接到上游时失败(111:连接被拒绝)
- java - LinearLayoutManager 预取不起作用