websocket 经常出现连不上的情况,但是同一个组件中的 http 请求是正常的

2022-03-25 18:11:19 +08:00
 bandian
在 web 服务中用 gorilla/websocket 包来创建了一个 websocket 服务,这个 websocket 服务在本地测试的时候啥问题都没有,但是部署到服务器上之后就时常会出现无法连接的情况,通过日志跟 wireshock 抓包发现这些无法连接的包基本上都是处在第一次握手的阶段

但是这个 web 服务中的普通 HTTP 请求都是正常的,不会出现这样的情况。不知道有没有遇到这种情况的
530 次点击
所在节点    问与答
1 条回复
jifengg
2022-03-28 10:28:55 +08:00
服务器上是否经过了 nginx 代理,是的话搜索”nginx websocket 配置“

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/842904

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX