美文网首页
PHP自定义函数设置超时间

PHP自定义函数设置超时间

作者: 晓得为_ | 来源:发表于2017-11-06 16:09 被阅读0次

PHP自定义函数设置超时间

/**
 * selfTunTimeout
 * @desc   监控函数超时
 * @author 陈修超
 * @time 2017年9月27日
 * @param $time
 * @param $fun
 * @param $param
 */
public static function selfTunTimeout($time,$fun,$param){
    $fun = __CLASS__."::$fun";
    try{
        pcntl_alarm($time);
        pcntl_signal(SIGALRM, "self::throwExp");
        $res = call_user_func($fun,$param);
        pcntl_alarm(0);
    }catch(Exception $e){
        echo "$fun TIMEOUT".PHP_EOL;
    }
    var_dump($res);exit;
    return $res;
}

/**
 * throwExp
 * @desc  抛出异常
 * @throws Exception
 */
public static function throwExp(){
    throw new Exception;
}

相关文章

  • PHP自定义函数设置超时间

    PHP自定义函数设置超时间

  • PHP中一些函数方法

    php自定义函数之递归函数 php自定义函数之静态变量 php​ 使用系统内置函数 亚麻跌”是PHP学习时间处理的...

  • PHP函数式编程

    一、函数简介 1.PHP中的函数就是完成某些功能的代码段2.PHP中的函数分为系统函数和自定义函数 二、自定义函数...

  • arrat_walk 做 循环处理 2018-05-22

    PHP array_walk() 函数 PHP Array 函数 实例 对数组中的每个元素应用用户自定义函数: f...

  • 搜藏经典

    PHP 16个魔术方法 PHP 数组函数 PHP 字符串函数 PHP 超全局变量 PHP 面向对象的理解以及三大特...

  • PHP函数和变量

    PHP中的函数函数解决某个功能的代码段,分为系统函数和自定义函数 系统函数 字符串、数组、数字、日期时间等 hea...

  • 八月三十

    php自定义函数 PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统...

  • 十月二十二

    php自定义函数 PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统...

  • PHP进阶-函数(2)

    PHP自定义函数 PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统...

  • PHP 函数掌握总结

    PHP自定义函数 PHP是弱类型语言,相对其他语言来说比较随意和灵活,函数名对大小写不敏感。函数名和 PHP 中的...

网友评论

      本文标题:PHP自定义函数设置超时间

      本文链接:https://www.haomeiwen.com/subject/lwyuextx.html