如题,业务需要同一时间请求多个第三方,abc 1> 如果a先返回,判断结果,正确的话,就将结果返回下游。业务结束。 2> 如果a返回错误,就看第二快返回的结果,如果c第二快返回,结果正确,就把c结果返回下游。业务结束。 之前使用 curl_multi 由于这函数本身的bug,一直循环,导致 超时。 理论上说,有几个第三方,就发送几次请求,而这个函数,会重复多次。 只能选天然支持并发的语言。比如go。 但依...
如题,使用curl_multi 可以实现,不过有人为指定耗时。 业务需要同时请求多个第三方,看谁先返回。然后判断结果,如果不正确,再等待第二快返回的,直到结果正确。 然后,处理接下来的业务。...