如題,業(yè)務(wù)需要同一時間請求多個第三方,abc 1> 如果a先返回,判斷結(jié)果,正確的話,就將結(jié)果返回下游。業(yè)務(wù)結(jié)束。 2> 如果a返回錯誤,就看第二快返回的結(jié)果,如果c第二快返回,結(jié)果正確,就把c結(jié)果返回下游。業(yè)務(wù)結(jié)束。 之前使用 curl_multi 由于這函數(shù)本身的bug,一直循環(huán),導(dǎo)致 超時。 理論上說,有幾個第三方,就發(fā)送幾次請求,而這個函數(shù),會重復(fù)多次。 只能選天然支持并發(fā)的語言。比如go。 但依...
如題,使用curl_multi 可以實現(xiàn),不過有人為指定耗時。 業(yè)務(wù)需要同時請求多個第三方,看誰先返回。然后判斷結(jié)果,如果不正確,再等待第二快返回的,直到結(jié)果正確。 然后,處理接下來的業(yè)務(wù)。...