我需要向多个 API 生成请求,从它们那里获得响应,然后生成报告。
像这样:
foreach($api_array as $api){
echo $api;
$responce = file_get_contents($api);
if($responce)
echo 'ok <br/>';
else
echo 'fail <br/>';
}
很明显,当一个接一个地持续运行时,这将花费大量时间来等待每个服务响应。
这可以像在 JavaScript 中那样异步完成吗?非常感谢!
最佳答案
您可以使用 curl_multi为此。
关于php - PHP 中的异步请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5457282/