短语"最大执行时间"是不明确的:它可能意味着(A),因为脚本启动消耗的时间,或通过脚本(包括或不包括操作系统调用所采取的CPUTIME)(b)采取总CPUTIME.
kuba这里非常有趣的帖子这里有关于Linux的PHP的真实max_execution_time,发现这取决于PHP是在Unix还是在Windows上运行.从本质上讲,他发现在Unix上它是(b)而在Windows或Cygwin上它是(a).
但是,我的服务器是Linux的2.6.32-358.18.1.el6.x86_64#1 SMP x86_64的x86_64的x86_64的GNU/Linux和我有被经过的时间正好30秒后轮回一圈的cron作业,尽管它的CPU时间小于16秒:
[Tuesday, 10-Dec-2013 10:22:33 GMT] Begin, cputime=0 secs. [Tuesday, 10-Dec-2013 10:22:58 GMT] starting zip_close, cputime=10.12946 secs. [10-Dec-2013 10:23:03 UTC] PHP Fatal error: Maximum execution time of 30 seconds exceeded in xxx.php on line 149
这与库巴的发现相矛盾.我的是PHP 5.3.26和IU'm测量cpu时间:
function cputime() { $data = getrusage(); return $data['ru_utime.tv_sec'] + $data['ru_utime.tv_usec'] / 1000000;
谁能进一步澄清?