重复发送相同http请求的最快方式是什么?

重复发送相同http请求的最快方式是什么?,http,curl,httpclient,Http,Curl,Httpclient,我希望重复发送相同的http请求,除非得到正确的响应,而且服务器速度慢,发送请求速度快,接收响应速度也快,但等待服务器处理请求速度慢。因此,如果我发送请求,然后等待失败应该是不可接受的 我想到了以下工作流程: 1终止请求 2发送数据后,启动新请求以发送相同的请求 重复1-2,响应应该异步处理,当检测到正确的响应时,它停止发送请求 如何实现此工作流或任何其他工作流可以解决我的问题。任何快速的语言和工具都是相当可观的,比如C/C++。这将导致服务器响应速度越来越慢;您的第一个请求将是第一个收到任何响

我希望重复发送相同的http请求,除非得到正确的响应,而且服务器速度慢,发送请求速度快,接收响应速度也快,但等待服务器处理请求速度慢。因此,如果我发送请求,然后等待失败应该是不可接受的

我想到了以下工作流程: 1终止请求 2发送数据后,启动新请求以发送相同的请求

重复1-2,响应应该异步处理,当检测到正确的响应时,它停止发送请求


如何实现此工作流或任何其他工作流可以解决我的问题。任何快速的语言和工具都是相当可观的,比如C/C++。

这将导致服务器响应速度越来越慢;您的第一个请求将是第一个收到任何响应的请求,所有其他请求都将浪费CPU时间和带宽-如果您对我的服务器这样做,您的IP将自动被禁止

你需要考虑的是

为什么你需要这么快的回应? 能否缓存响应,以便不再需要重新请求 也许在客户端和服务器之间使用缓存代理可以满足您的需要?还有,预取
出于好奇,当你的客户对你的请求进行轰炸时,你的服务器如何更快地处理请求?@WhozCraig你这么快,它不是我的服务器,很多人都在等待0点钟的大礼物,而我就是其中之一。@WhozCraig想说的是,你发送的请求越多,服务器速度越慢,尤其是对其他所有人。这只是你计划的一次拒绝服务攻击。@JoachimPileborg谢谢,但我会控制速度,我希望这个问题不会冒犯任何人,这也是一个真正的程序问题。如果你这样做的网站背后甚至有最偏远的半成品工程,如果已经有来自同一源网络地址的未决请求,它将立即拒绝在任何正式比赛时间发送的任何请求。代理人背后的人有祸了,但生活就是这样。在比赛期间发布DoS很可能会被没收,如果不是,公司就由白痴经营。祝你好运。时间是有限的,如果回复错误,我将失去完成请求的机会。因此,在有限的时间内,我必须发送尽可能多的请求,以期望其中一个能够成功。您的解决方案不应被接受。对于什么操作有时间限制?为了你的程序的执行?让远程服务器响应?我想要一份礼物,服务器将在0点钟时赠送,时间很短。是您的时间还是服务器的时间?