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


PHP script timeout when I use sleep()

我在使用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;

如何配置以解决此问题?

对不起,我英语不好。

显示您的nginx配置。

您需要在nginx配置中增加proxy_read_timeout