PHP同时进行多个API调用而不会超时

时间:2019-07-19 17:04:43

标签: php api oauth

我有一个应用程序,该应用程序对REST API端点执行GET请求,以检索帖子列表。响应返回帖子列表,但是不包括所有必填字段。因此,我必须对另一个端点执行另一个GET请求以检索给定帖子的所有字段,此调用在循环内。

$posts = $client->getPosts(); // Get list of posts

foreach ( (array) $posts as $post ) {
    $post = $client->getPost( $post->postID ); // Get more information for this post

    // Do something
}

显然,这样做的问题是,如果初始请求返回一个较大的列表,则应用程序将在循环期间超时。我正在寻找一种更好的方法来解决这个问题,以防止超时并成功完成所有API请求。需要注意的是,此脚本按CRON时间表运行,因此我认为我们不能使用JS来执行此操作。

任何帮助都非常感谢

0 个答案:

没有答案