如何在register_shutdown_function中注册最大执行限制

时间:2016-03-18 09:06:33

标签: php

register_shutdown_function中注册函数时,如何检查错误最大执行时间限制?

register_shutdown_function(function(){
    if(something)){
        // max execution time exceeded
    }
});

2 个答案:

答案 0 :(得分:0)

您可以在脚本的开头设置一个变量,以便开始执行脚本,如果到达此处,register_shutdown_function(function(){计算该时间与当前时间之间的差异(如果它大于您执行的时间)(默认为30)秒。)它是max execution time limit错误

答案 1 :(得分:0)

您必须使用error_get_last()获取上一个错误,并检查是否表示超出了最长执行时间。