【发布时间】:2014-08-27 09:05:14
【问题描述】:
我想重复发送相同的http请求,除非我得到正确的响应,服务器很慢,发送请求很快,接收响应也很快,但是等待服务器处理请求很慢。所以如果我发送请求,然后等待失败应该是不能接受的。
我想到了以下工作流程: 1)发送请求 2)发送完数据后,发起一个新的请求发送同样的请求
重复1-2,响应应该异步处理,当检测到正确响应时,停止发送请求。
如何实现这个工作流程或任何其他工作流程可以解决我的问题。任何速度快的语言和工具都会很重要,比如 C/C++。
【问题讨论】:
-
出于好奇,当请求被您的客户端轰炸时,您的服务器将如何更快处理请求?
-
@WhozCraig 你好快,不是我的服务器,0点钟有很多人在等大礼包,我就是其中之一。
-
@WhozCraig 想说的是,您发送的请求越多,服务器就会越慢,尤其是对其他人而言。这只是您计划的拒绝服务攻击。
-
@JoachimPileborg 谢谢,但我会控制速度,希望这个问题不会冒犯任何人,这也是一个真正的程序问题。
-
如果您正在执行此操作的站点甚至在其后端有最远程的半生不熟的工程,如果已经有待处理,它将立即拒绝在任何官方“竞赛时间”期间发送的任何请求来自同一源网络地址的请求。代理背后的人有祸了,但这就是生活。在比赛期间启动 DoS 可能会导致没收任何行为,如果不是,该公司就是由白痴经营的。祝你好运。
标签: http curl httpclient