redis解决websocket在分布式场景下session共享问题
redis解决websocket在分布式场景下session共享问题在显示项目中遇到了一个问题,需要使用到websocket与小程序建立长链接。由于项目是负载均衡的,存在项目部署在多台机器上。这样就会存在一个问题,当一次请求负载到第一台服务器时,socketsession在第一台服务器线程上,第二次请求,负载到第二台服务器上,需要通过id查找当前用户的session时,是查找不到的。可以看到,由于websocket的session并没有实现序列化接口。所以无法将session序列化到redis中。
原创
2021-06-18 17:29:45 ·
2798 阅读 ·
1 评论