广播入坑到出坑

使用环境

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 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 4

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

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

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

2年前 评论
莫须有 (楼主) 1年前

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