gpt4 book ai didi

c# - 对于许多并发的 http 请求,是否有一个好的线程模型?

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

我的 .Net 和 Java 应用程序需要向 Web 服务同时发出许多请求,这需要很长的时间才能回复。因此,任何时候都可能有数千个未完成的 HTTP 请求。为了实现这一点,我可以让单个线程生成许多异步 HTTP 请求并处理响应,但我想了解任何允许发出同步 HTTP 请求而不需要使用数千个线程(因为相关的资源成本)的替代方案。任何解决方案都必须避免线程因等待 HTTP 响应而被阻塞。

我的问题分为两部分:

1) 可以使用线程池来做到这一点吗?我知道我可以将我的作业放入线程池队列中,并且线程池将在能够时处理它们,但是线程池工作线程可以避免被阻塞等待 http 响应吗?他们可以在等待期间去处理其他工作吗?

2) 是否有其他方法可以实现此目的,同时保留 HTTP 同步 API 调用的简单性。

问候

最佳答案

Can Threadpools be used to do this?

就其本身而言,没有。

Is there some other way I can achieve this while retaining the simplicity of the HTTP synchronous API call.

您是在谈论客户端 HTTP 调用 API 吗?如果是这样,有一种方法可以通过使用异步服务器端实现来做到这一点。

关于c# - 对于许多并发的 http 请求,是否有一个好的线程模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672446/

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