owenliang/go-push

WSConnection的问题:

saf1233 opened this issue · 1 comments

WSConnection的问题:
readLoop(), writeLoop(), heartbeatChecker(),
这三个方法,按照传统服务端的做法,应该是放在外部,对所有连接统一处理

你的做法是放在WSConnection类,每创建一个WSConnection,都要执行一次,
当有100W用户在线的时候
会有两百W个循环在跑readLoop(), writeLoop()
会有一百W个Timer在检测心跳

是故意这样设计的吗? go的特性?

把思维转换到golang上来。