在PHP
中是否可以在一段时间内显示任何循环
例如 :-
我喜欢在5分钟后显示1,它会显示2。
任何帮助都会很棒。提前谢谢。
答案 0 :(得分:0)
Cron Job样本
#!/usr/bin/env php
<?php
# This file would be say, '/usr/local/bin/run.php'
// code
echo "this was run from CRON"
然后,在crontab中添加一个条目:
* * * * * /usr/bin/php -f /usr/local/bin/run.php &> /dev/null
答案 1 :(得分:0)
如果你需要长时间运行php脚本(循环),那么你可以使用time()来获取每个间隔的开始时间。
$start = time();
$cnt = 0;
while (1) # your loop
{
$now = time();
if($start +(5*60)>=$now)
{
$start = $now;
$cnt++;
echo $cnt;
}
}
答案 2 :(得分:-1)
foreach (range(1, 10) as $number) {
echo $number;
sleep(60);
}
答案 3 :(得分:-1)
也许将它与flush()结合起来就是你需要测试的东西。
if (ob_get_level() == 0) ob_start();
for ($i = 0; $i<10; $i++){
echo "<br> Line to show.";
echo str_pad('',4096)."\n";
ob_flush();
flush();
sleep(2);
}
echo "Done.";
ob_end_flush();
?>