然后在已知上述两个条件的情况下,如果网络不好,用户断网了,服务器怎么知道他下线了?
请大佬们指条路,肥肠感谢!~
https://stackoverflow.com/questions/37343163/how-to-change-ping-interval-in-action-cable-rails
修改 ping 不能满足需求,还是不会触发 disconnect,依然不知道客户端离线了
https://github.com/rails/rails/pull/32828/commits/9082ed512a3f1bd65c725bfeb49ef59f9c992b7f 有人提交了 pull request 如果 ping 客户端超过 5 次没有回应就认为客户端掉线了
貌似并没有被合并到分支
而且我不知道怎么修改 Rails 源代码 这样做怎么上传到 GitLab?整个 Rails Gem 上传?
最新的 Rails5.2.2 还是不能马上监测用户掉线的 大概要 1 分钟
我使用一楼大神的建议完美解决了问题