Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Loops_Timed - Fatal编程技术网

php中的定时循环

php中的定时循环,php,loops,timed,Php,Loops,Timed,我只想在每个整数之间每隔10秒打印一个从1到10的计数 例如 我已经尝试了所有的方法,包括flush、ob_flush、ob_implicit_flush,但我得到的只是一个冻结的屏幕,直到整个时间都被执行。你想要的是比PHP更与javascript相关的东西。因为PHP是服务器端的,所以它不是设计用来做这类操作的。你可以让它工作,但它不会很漂亮 在我的逻辑中;从1到10的计数应该根本不涉及服务器。您可以直接在浏览器中执行此操作,因此可以使用javascript。您需要的是比PHP更多的java

我只想在每个整数之间每隔10秒打印一个从1到10的计数

例如


我已经尝试了所有的方法,包括flush、ob_flush、ob_implicit_flush,但我得到的只是一个冻结的屏幕,直到整个时间都被执行。

你想要的是比PHP更与javascript相关的东西。因为PHP是服务器端的,所以它不是设计用来做这类操作的。你可以让它工作,但它不会很漂亮


在我的逻辑中;从1到10的计数应该根本不涉及服务器。您可以直接在浏览器中执行此操作,因此可以使用javascript。

您需要的是比PHP更多的javascript相关内容。因为PHP是服务器端的,所以它不是设计用来做这类操作的。你可以让它工作,但它不会很漂亮

在我的逻辑中;从1到10的计数应该根本不涉及服务器。您可以直接在浏览器中执行此操作,因此可以使用javascript

sleep函数将中断脚本的执行

但是您是否考虑过使用Javascript来实现类似的功能?您的脚本可能会达到最大执行时间,并且会占用服务器上的资源。改用客户的资源

sleep函数将中断脚本的执行


但是您是否考虑过使用Javascript来实现类似的功能?您的脚本可能会达到最大执行时间,并且会占用服务器上的资源。改用客户的资源

是的,使用Javascript,因为使用HTTP无法完成此任务,因为存在输出缓冲。

是的,使用Javascript,因为使用HTTP无法完成此任务,因为存在输出缓冲。

要在PHP脚本运行时打印倒计时吗? 如果是,请尝试不推荐的片段:

ob_start();
for($i=0;$i<10;$i++) {
   echo str_repeat(" ",10000);
   echo 'printing...<br />';
   ob_flush();
   flush();
   sleep(1);
}
在决定真正刷新数据之前,浏览器似乎需要一些数据。
使用javascript进行实时计数器。

要在php脚本运行时打印倒计时吗? 如果是,请尝试不推荐的片段:

ob_start();
for($i=0;$i<10;$i++) {
   echo str_repeat(" ",10000);
   echo 'printing...<br />';
   ob_flush();
   flush();
   sleep(1);
}
在决定真正刷新数据之前,浏览器似乎需要一些数据。 使用javascript进行实时计数器。

使用jQuery。在$document.ready上,添加10秒的延迟以显示特定的div,该div将包含10秒后显示的信息

准备就绪-

对于延迟-

使用jQuery。在$document.ready上,添加10秒的延迟以显示特定的div,该div将包含10秒后显示的信息

准备就绪-


对于延迟-

为什么不使用javascript/jQuery?您可以为集成在php中的相同对象提供javascript吗?为什么不使用javascript/jQuery?您可以为集成在php中的相同对象提供javascript吗?感谢您的回答,但是你能给出一个在php中实现此功能的javascript示例吗?setTimeout是你想要看到的,以及一些更新DOM的方法:例如getElementById'myid'。innerHTML'foo'谢谢你的回答,但是你能给出一个在php中实现此功能的javascript示例吗?setTimeout是你想要看到的,还有一些更新DOM的方法:例如getElementById'myid'。innerHTML'foo'对我来说是个谜,但似乎有些浏览器需要呈现特定数量的未知数据,才能模拟写入前端缓冲区的过程。还有,这对我来说是个谜,但似乎有些浏览器需要呈现特定数量的未知数据,才能模拟写入前端缓冲区的过程。也检查一下。
echo str_repeat(" ",10000);