如何检查脚本的执行是否超过x秒?

时间:2017-03-15 12:15:54

标签: php

我有一个使用API​​的PHP脚本。有时API可以很快,有时候很慢。有没有办法检查get_contents()的执行时间;高于前。 2秒?

如果超过此数量,我希望包含的脚本停止,并执行原始文件。

例如:

<?php 

    include("file.php"); //if more than 2 sec, continue

    echo "Hello world";

?>

1 个答案:

答案 0 :(得分:-1)

您可以使用set_time_limit功能设置最长时限

.... //some logic
const MAX_EXECUTION_TIME = 2; // for 2 seconds
set_time_limit(self::MAX_EXECUTION_TIME);
file_get_contents(...);
.... // some other logic