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