首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中有没有检查API调用时间是否超过10秒的选项?

在PHP中有没有检查API调用时间是否超过10秒的选项?
EN

Stack Overflow用户
提问于 2019-07-29 14:18:04
回答 1查看 146关注 0票数 2

实际上,我正在实现一个cron,其中我需要调用超过50个API。所以,我想实现这样的东西,如果API的调用时间超过10秒,我将跳过这一步。

实际上,我使用的是PHP5.6。我已经尝试实现了循环调度。如果API的调用时间超过10秒,我没有任何东西可以检查。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-29 14:30:04

您可以使用ReactPHP工具来实现此目的。下面是如何使用定时器https://blog.wyrihaximus.net/2015/01/reactphp-timers/的示例

示例:

代码语言:javascript
运行
复制
require 'vendor/autoload.php';

$loop = React\EventLoop\Factory::create();

$i = 0;
$loop->addPeriodicTimer(1, function(React\EventLoop\Timer\Timer $timer) use (&$i, $loop) {
    if ($i == 0) {
       // send request
    } elseif($i < 10){
       // check response
    } else {
        // cancel request and cancel timer
        $loop->cancelTimer($timer);
    }
    ++$i;
});

$loop->run();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57248118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档