广播入坑到出坑

使用环境

laradock
laravel 5.8+

流程命令

// 启动服务
docker-compose up -d php-worker nginx redis laravel-echo-server
// 查看连接信息
docker-compose up laravel-echo-server 

广播基础使用

channel 频道名称  push 被修改为了 laravel_database_push
坑的原因是,laravel5.8 redis 配置项 增加了前缀,导致广播名称 增加了前缀

广播基础使用

私有 Private

私有库docker 中 nginx 端口转发问题

laravel-echo-server_1  | [7:25:15 AM] - Error authenticating vEPeXnoPftTmzXWJAAAB for private-privatePush.1
laravel-echo-server_1  | Error: connect ECONNREFUSED 127.0.0.1:80
laravel-echo-server_1  |     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
laravel-echo-server_1  |   errno: 'ECONNREFUSED',
laravel-echo-server_1  |   code: 'ECONNREFUSED',
laravel-echo-server_1  |   syscall: 'connect',
laravel-echo-server_1  |   address: '127.0.0.1',
laravel-echo-server_1  |   port: 80
laravel-echo-server_1  | }
laravel-echo-server_1  | Error sending authentication request.

解决方案laravel-echo-server

"authHost": "http://nginx",

修改后需要重新构建

docker-compose build laravel-echo-server

参考文档

博客:Laravel Redis 广播 实例

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

老哥 你这个 "authHost": "http://nginx", 太牛了。拯救了我。。。请问这是为什么啊?nginx的端口转发哪里有说明可以这样写啊。(我是抱着试一试的心理尝试的 没想到就成功了。我没有用laradock,就是纯dockerfile编译的)

4年前 评论
莫须有 (楼主) 4年前

同样的问题 配置 laravel-echo-server.json 中 "authHost": "http://nginx" ,结果报了404 :sob:

3年前 评论
莫须有 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!