WCF项目怎么实现处理数据的优先级?

ooo7880000 2012-11-15 03:33:54
小弟最近有一个WCF的项目,我是服务端,有两个客户端A,B。。。
两个客户端会调用同一个方法
A客户端调用的时候,数据量大,但每天就一次,处理数据之后返回它结果(几十万个数据,预计要持续五六个小时才能处理完)。
B客户端偶尔会调用一次,但是优先级很高,必须优先处理B客户端的数据。
A和B提供的数据都是一样的,方法中加了优先级参数可以区分A和B客户端。
不能使用多线程,且只能用同一个方法处理,因为就像QQ一样,处理数据的方法,不允许同一时间多个地方登录

求各位提供点思路,或者相关学习资料。
...全文
63 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-11-15
  • 打赏
  • 举报
回复
为什么 不用多线程 你可以这样,wcf服务端处理数据用线程,你传入命令时,传入一个优先级的参数,服务端根据这个设置线程的优先级 如果不允许用多线程(异步操作),那么你的操作都是单线程的,一个用户处理完,才会处理,即使你设置了ConcurrencyMode.Multiple,也要自己维护线程的执行 http://blog.csdn.net/giraffe_zj/article/details/5788400

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧