Allenxuxu / gev

🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
MIT License
1.73k stars 194 forks source link

OnMessage 会阻塞 worker 吗? #94

Closed ray2011 closed 3 years ago

ray2011 commented 3 years ago

如果 OnMessage 需要被阻塞,worker 也会被阻塞吗?稍微测试了下,好像是这样的

Allenxuxu commented 3 years ago

如果 OnMessage 需要被阻塞,worker 也会被阻塞吗?稍微测试了下,好像是这样的

不太明白你的意思。

OnMessage 里面不能有阻塞操作

ray2011 commented 3 years ago

如果 OnMessage 需要被阻塞,worker 也会被阻塞吗?稍微测试了下,好像是这样的

不太明白你的意思。

OnMessage 里面不能有阻塞操作

如果需要有阻塞操作的话,有什么好的建议吗?

Allenxuxu commented 3 years ago

如果 OnMessage 需要被阻塞,worker 也会被阻塞吗?稍微测试了下,好像是这样的

不太明白你的意思。 OnMessage 里面不能有阻塞操作

如果需要有阻塞操作的话,有什么好的建议吗?

建议 OnMessage 只做消息解析,有非常耗时的操作的话建议 go 出去