以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于server端的并发  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81074)

--  作者:zhsenchzhi
--  发布时间:2016/2/18 2:13:00
--  关于server端的并发
openQQ的server端程序确实很有用,现在想请教一个问题, 假设极端情况下, server端 收到一个消息, ReceivedMessage  处理它需要较长时间,比如5分钟才处理完, 在这5分钟之内, 又收到别的client端发来的消息,那么还能处理后面发来的消息吗?

另外就是 server端性能究竟如何,因为一旦设计用来做一些比较重要的工作,比如同步数据,或者独占式编辑等等,如果server不响应,会严重影响工作,造成很不好的影响

--  作者:Hyphen
--  发布时间:2016/2/18 9:21:00
--  
测试 ReceivedMessage  按照接收的先后顺序处理消息的,前面处理 需要较长时间 确实会阻塞。

较长时间的处理,可以考虑结合计时器(计划管理)进行操作