【发布时间】:2017-09-14 11:11:41
【问题描述】:
我有一个使用另一个系统的 API 的方法。我的系统在数据列表上运行,并为列表中的每个项目创建一个线程,向其他系统发出请求。 只有一个问题,另一个系统每次可以处理 x 数量的请求。 例如,每 2 分钟处理 5 个请求。 实施它的最佳实践是什么?假设我只想遍历列表一次。
为了更清楚,假设我通过互联网访问一些服务,该服务允许我每 2 分钟发送 5 个请求,我有一个 1000 行的 xml,每行是我想读取这个 xml 的请求并发送请求,但我不希望其他系统拒绝我我想每 2 分钟发送 5 个请求。 谢谢。
【问题讨论】:
-
请更新您的帖子以显示您现有的代码。
-
@Sinatr,我不确定他在问什么,但这似乎是一个完全不同的问题
-
如果每 2 分钟不能超过 5 个请求,为什么还要使用多个线程?
-
如果你不能超过每分钟一定数量的请求,为什么还要使用多个线程?
标签: c# multithreading thread-safety