levin108 / hybrid

Hybird is a lightweight IM framework, currently supports China Mobile Fetion protocol and xmpp protocol.
levin108.github.com/hybrid
GNU General Public License v2.0
110 stars 27 forks source link

占了一次98%cpu #10

Closed yuyichao closed 12 years ago

levin108 commented 12 years ago

我这边出现过一次,还没找出原因来

levin108 commented 12 years ago

你出现CPU高占用的时候用飞信了吗?

yuyichao commented 12 years ago

飞信应该一直是启用的

levin108 commented 12 years ago

这应该是飞信协议处理的问题,我刚在find-the-cpubug这个branch里面修了一下,你试试看,我再测试一段时间没问题就merge到master里面

yuyichao commented 12 years ago

好像无论如何都不是个很容易触发的问题~~

levin108 commented 12 years ago

问题我应该已经找到了,在用飞信和在线好友聊天后,新创建的连接会由于服务器断开连接后未从eventloop中移除描述符导致的,这个问题应该是解决了。