Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php最大执行时间永不结束_Php_Execution Time - Fatal编程技术网

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"; ?> 我

我一直在处理一个很长的轮询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";
?>

我得到了我期望的第一行;"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年完成。谢谢