小编She*_*eac的帖子

PHP脚本在超过60秒时执行两次

好吧,所以我在过去的3个小时里一直在讨论这个问题,并且一直在谷歌上搜索,没有解决问题.所以,我写了一个示例脚本来重现这个,因为我的原始脚本大约是800行.

<?php
    set_time_limit(0);
    ini_set('max_input_time', '-1');
    ini_set('max_execution_time', '0');

    error_log("executing script... ");
    $time = time();
    for ($t = 0; $t <= 15; $t++) {
        error_log("Logging: $t (".(time()-$time)." seconds)");
        sleep(5);
    }
    error_log("execution done (".(time()-$time)." seconds)");
?>
Run Code Online (Sandbox Code Playgroud)

现在,sleep函数只是用于重新创建页面的执行时间,而不是在原始代码中使用.这将在error_log文件中生成以下结果

[Tue Nov 06 16:24:14 2012] executing script...
[Tue Nov 06 16:24:14 2012] Logging: 0 (0 seconds)
[Tue Nov 06 16:24:19 2012] Logging: 1 (5 seconds)
[Tue Nov 06 16:24:24 2012] Logging: 2 (10 seconds)
[Tue Nov 06 16:24:29 2012] Logging: 3 (15 seconds)
[Tue Nov 06 …
Run Code Online (Sandbox Code Playgroud)

php apache

5
推荐指数
2
解决办法
1784
查看次数

标签 统计

apache ×1

php ×1