gpt4 book ai didi

java - 在 Java 中处理 HTTP POST 请求的最有效方法

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

我有一个 respond.php,它为每个具有不同 header 数据的 HTTP POST 返回 JSON 数据。一次生成大约 30 个请求并处理其响应数据的最有效方法是什么?这需要非常高效,因为硬件的性能相当有限。

最佳答案

目前尚不清楚您所说的“一次生成大约 30 个请求并处理其响应数据”的含义。

但是最有效的使用>>YOUR<<时间(以及我们的时间)将以直接的方式实现这一点,然后看看性能是否足够好。当简单的解决方案足够好时,花费额外的时间编写超高效的解决方案是毫无意义的。

简单的解决方案是创建 30 个客户端线程,并让每个线程使用 HttpUrlConnection 发送一个 POST 请求。这是否“有效”取决于哪些资源是瓶颈。 (当然,这同样适用于如何使其更“高效”的想法。)说硬件“性能相当有限”并没有真正给我们太多线索。 ..

一旦您有了一个简单的解决方案,并且确定了实际的瓶颈区域是什么(客户端 CPU?线程堆栈?网络速度?)...我们可以就如何使您的代码更快提出有意义的建议。但是,通过要求“最有效”的解决方案,您只是在鼓励人们猜测瓶颈是什么。

<小时/>

最后一点。当你说“最有效”时,有两种方法可以解释。您可能指的是在最短的时间内发送请求并处理响应的解决方案。或者,您可能指的是一种在客户端和/或服务器上消耗最少资源(CPU 和/或内存和/或网络带宽)的解决方案。这不仅仅是狡辩。不同风格的“高效”需要明显不同的解决方案。

关于java - 在 Java 中处理 HTTP POST 请求的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16379854/

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