少有人走的路

勇哥的工业自动化技术网站

wcf中发布订阅如果有多个订阅者时,一个订阅者卡顿会引发全员卡顿的问题

勇哥注:

现象就是,一个订阅都,他在数据到达的事件代码里下断点,你会发现其它订阅的客户端全部卡住(可能白屏)

具体表现取决于客户端的编码。


这个问题的解决方法是,在host这边,在for循环发布的代码里,用task开线程进行发布。

例如有10个订阅者,就开10个线程进行发布。

当然也可以考虑在客户端的接收数据的事件代码中开线程进行处理数据,但这种方式对下断点调试可能就支持不好。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864