是否有任何方法可以同时向多个服务器广播单个HTTP请求?



是否有办法发送(广播)一个请求到多个服务器?

我的要求是我需要一个模块,可以发送一个请求到多个服务器(一般来说广播请求)。在它等待响应一段时间(比如5毫秒)之后,它从不同的服务器获得响应,它要么联合起来发送回客户端,要么根据响应中的参数(假设是价格)将响应发送给客户端。

e。G:请求(获取价格)需要一次发送到server1,server2, server3和server4。Server1响应:价格:$5 server2响应:价格:$3 server3在5毫秒内没有响应server4响应:价格:$8

我的模块可以将server4响应发送回客户端,因为它有最高的价格,或者它可以将所有响应发送到客户端,客户端将对价格进行验证。

您可以使用cURL多接口来完成此操作。

为每个请求设置一个单独的句柄,初始化一个多句柄并将您的单个请求句柄添加到其中。执行线程并进入等待循环以等待它们的响应/超时。然后解析每个响应以收集所有结果。

最新更新