gpt4 book ai didi

c# - 在限制请求数量的同时从 REST 服务异步检索信息

转载 作者:行者123 更新时间:2023-11-30 12:11:25 26 4
gpt4 key购买 nike

我有一个程序需要从 Atom 提要中获取一些数据。我尝试了两种方法,但都效果不佳。

我已经使用 WebClient 同步下载了我需要的所有帖子,但是由于有几千个而且服务很慢,所以需要几个小时。

我已经(第一次)尝试了 async/await、新的 HttpClient 和 Task.WhenAll。不幸的是,这会导致数以千计的请求命中该服务并将其关闭。

我如何并行运行 100 个请求?

最佳答案

您可以将 Parellel 与 ParallelOptions.MaxDegreeOfParallelism 一起使用

ParallelOptions.MaxDegreeOfParallelism Property

或者一个有边界集合大小的 BlockingCollection

BlockingCollection Overview

我会推荐 BlockingCollection

关于c# - 在限制请求数量的同时从 REST 服务异步检索信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15483114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com