小编Fen*_*Fen的帖子

任务并行库 - 自定义任务计划程序

我要求将Web服务请求发送到在线api,我认为Parallel Extensions非常适合我的需求.

有问题的Web服务被设计为重复调用,但是如果您每秒超过一定数量的呼叫,则有一种机制可以向您收费.我显然希望尽量减少我的收费,因此想知道是否有人看过可以应对以下要求的TaskScheduler:

  1. 限制每个时间跨度计划的任务数.我想如果请求的数量超过这个限制那么它需要丢弃任务或可能阻止?(停止任务的后退日志)
  2. 检测相同的请求是否已经在要执行的调度程序中但尚未执行,如果是,则不对第二个任务进行排队,而是返回第一个任务.

人们是否觉得这些是任务调度员应该处理的那种责任,还是我在咆哮错误的树?如果您有其他选择,我愿意接受建议.

c# parallel-extensions task-parallel-library

5
推荐指数
1
解决办法
2544
查看次数