php最大执行时间永不结束
我一直在处理一个很长的轮询ajax脚本,直到我意识到我的php脚本的执行时间永远不会结束。 我做了以下工作:php最大执行时间永不结束,php,execution-time,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"; ?> 我
<?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";
?>
我得到了我期望的第一行;"11".
但是剧本还在计算中。。。我让这一页回响。。。我不知道什么时候结束
有什么建议吗?我无法访问服务器,它位于ehost.com
警告当PHP在安全模式下运行时,此函数无效。除了关闭安全模式或更改php.ini中的时间限制之外,没有其他解决方法 也许这是你的问题。无论如何,也从以下方面: 警告 从PHP5.3.0开始,此功能已被弃用,并从PHP5.4.0开始删除
第一个是11,之后是1。。。。。。12,在那次致命错误之后:在第7行的C:\xampp\htdocs\php7\timeneverstop.php中超过了11秒的最大执行时间。您想要什么?脚本一直在计数。。。对,我知道这是在呼应800多个。。。所以…它看起来是依赖于操作系统的-也就是说,在Linux下,sleep()时间被忽略,所以max_execution_time指的是实际运行时间,不包括睡眠时间。请看:在While循环中睡眠是一种糟糕的做法。但是代码的目标是什么呢?这是我第一次这么想,但是in说“这个特性在PHP 5.3.0中已经被弃用,在PHP 5.4.0中被删除了”,我的版本是5.6.29也可能会对你有所帮助。另外,特别是可以肯定的是,这应该是个问题。。。。睡眠功能不算数。。。最后在2753年完成。谢谢