大概需求是,浏览器一打开页面,就连上 websocket,等待有新消息到来(只读不写),服务器有新消息的话,就向全体在线的浏览器发送消息(只写不读)。
我后端是使用 golang,用了 gorilla/websocket
这个包,参考了他的 chat 的例子,他的大概思路就是把每个连接保存到一个列表,然后有消息时,遍历一下这个列表然后挨个发送(https://github.com/gorilla/websocket/blob/master/examples/chat/hub.go#L43-L50)。我想请问下这种写法会不会有效率方面的问题,如果连接数很多呢?
以前没接触过 websocket,所以不太了解具体该怎么写,Google 了一下没找到太好的参考。
请教大家,websocket 的应用有没有什么 best practice?
似乎是为数不多的使用了 websocket 的社区(还是有其他的我没发现,介绍下?),站长能否介绍下使用情况。
PS:我怎么没有找到回帖的地方,每次看帖,都找不到回帖的按钮?
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于