php脚本测试最大执行时间

时间:2011-10-05 19:52:18

标签: php linux

Linux中的2个PHP问题:

1。)如果脚本超出脚本运行的最长时间限制,将调用register_shutdown_function吗?

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

1 个答案:

答案 0 :(得分:5)

当达到执行时间限制时,将调用注册为register_shutdown_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