我使用sleep()时PHP脚本超时

时间:2015-06-06 19:22:09

标签: php nginx

当我使用sleep()

时,我的php脚本超时有问题

此代码:

<?php      
ob_start();
header('Content-Type: text/html; charset=utf-8');
echo 'Begin ...<br />';
flush();
ob_flush();
for ($i = 0; $i < 10; $i++) {
    echo $i . '<br />';
    flush();
    ob_flush();
    sleep(65);
}
echo 'End ...<br />';
flush();
ob_flush();
?>

当我执行此代码并等待60秒时,脚本已停止工作。

此服务器配置

的php.ini

max_execution_time 3600;

nginx.conf

keepalive_timeout 3600;

如何配置解决此问题?

对不起,我英文不好。

1 个答案:

答案 0 :(得分:-1)

显示你的nginx配置。

您需要在nginx配置中增加proxy_read_timeout