php - PHP 中的异步请求

标签 php javascript http asynchronous request

我需要向多个 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/

相关文章:

javascript - 将 php 变量复制到 JavaScript 变量导致设计问题

node.js - 如何在nodejs中获取对一个API的所有请求的状态

php - 无法使用 Ajax 登录 RESTful 服务器

php - 按原样查看 wordpress 上的主题(没有您的网站内容)

javascript - 使用 YITH ajax 导航进行过滤后,我的 jquery 代码无法正常工作

javascript - 在同一路径上访问时, react 路由器链接不会导致重新渲染

javascript - 在指令链接功能中动态添加 ng-click

javascript - HTML5 音频重新开始

部分成功请求的 HTTP 状态代码

rest - 如何定义 bool API RESTful?