php max执行时间永远不会结束

时间:2017-03-16 23:12:47

标签: php execution-time

我正在处理一个长轮询的ajax脚本,直到我意识到我的php脚本的执行时间永远不会结束。 我做了以下事情:

<?php
set_time_limit(11);
ini_set('max_execution_time',11);
echo ini_get('max_execution_time');

$i=0;
while (true) {
    $i++;
    echo "<br>".$i;
    sleep(1);
}
echo "END";
?>

我按照预期得到了第一行; &#34; 11&#34 ;. 但剧本仍然在计算......我让页面回响......我不知道它何时会完成 有什么建议吗?我无法访问服务器,它位于ehost.com

1 个答案:

答案 0 :(得分:0)

Check this docs

  

警告
  当PHP以安全模式运行时,此功能无效。除了关闭安全模式或更改php.ini中的时间限制外,没有其他解决方法。

也许这是你的问题。无论如何也来自safe mode's docs

  

警告   自PHP 5.3.0起,此功能已被弃用,自PHP 5.4.0起已被删除。