php脚本测试最大执行时间

php脚本测试最大执行时间,php,linux,Php,Linux,Linux中PHP的两个问题: 1.)如果脚本超过脚本运行的最大时间限制,是否会调用register_shutdown_函数 2.)如果#1为真,如果sleep()未计入执行时间,如何测试超出其最大时间限制的脚本?当达到执行时间限制时,将调用使用register\u shutdown\u function注册的函数。您可以在繁忙等待时测试限制: <?php register_shutdown_function(function() { echo "shutdown function

Linux中PHP的两个问题:

1.)如果脚本超过脚本运行的最大时间限制,是否会调用register_shutdown_函数


2.)如果#1为真,如果sleep()未计入执行时间,如何测试超出其最大时间限制的脚本?

当达到执行时间限制时,将调用使用
register\u shutdown\u function
注册的函数。您可以在繁忙等待时测试限制:

<?php
register_shutdown_function(function() {
    echo "shutdown function called\n";
});

set_time_limit(1); // Set time limit to 1 second (optional)
for (;;) ;         // Busy wait

以防您希望等待一段时间后停止(i元=0 ;$i@HeikkiNaski好吧,那会破坏测试时间限制的目的,不是吗?谢谢!!一个无限循环-很简单,但我没有想到!@phihag我通常用一个运行足够长时间但不是永远的循环来测试这类事情。无限循环让我害怕。你也可以做一会儿(真的)循环。这些会一直持续下去。