Open xiaomujin opened 13 hours ago
从2.0.0改了消息处理的方式。 处理消息流程:接收消息-处理消息-处理完毕-接收消息。但是在处理消息的时候,经常会需要向浏览器发送命令然后等待返回,1.x.x版本 处理方式是只发送命令,但不等待。 2.0.0后添加了 JvEmitEventThread 和 JvHandleMessageThread 这两条线程 使得可以实现 在处理消息的时候,向浏览器发送命令并等待返回 的效果。 所有从浏览器 通过 Websocket 传回来的消息都由这两条线程处理,并且这两条线程切换频繁,是会导致这样的。
还有优化的空间不
再想想,能优化最好啦
好的,我看看
这个callback处理逻辑简单一些,单条线程就能处理完成
版本: 2.2.1 JvEmitEventThread-1 和 JvHandleMessageThread-1 在 centos 上cpu占用极高