php $interval,如何在PHP中使用setInterval?
標簽:php
我想問一下,如何在一段時間后一次又一次地使用php函數,就像Javascript中的setInterval一樣.我們設置時間,直到腳本中止或關閉為止.
的index.php
$Wall = new Wall_Updates();
$updatesarray=$Wall->Updates();
foreach($updatesarray as $data)
{
$likes=$data['likes'];
?>
}
?>
而Wall_Updates()函數在FUNCTION.PHP中定義
class Wall_Updates {
public function Updates() {
$myname=$_COOKIE['usename'];
$query=mysql_query("SELECT * FROM posts WHERE name='$myname'");
while($row=mysql_fetch_array($query))
$data[]=$row;
return $data;
}
}
?>
我希望這個Wall_Updates()函數一次又一次地從mysql中獲取數據.所以,它將被更新.
解決方法:
記錄:我認為這是個壞主意.但是無所謂 :)
試試這個代碼
function setInterval($f, $milliseconds)
{
$seconds=(int)$milliseconds/1000;
while(true)
{
$f();
sleep($seconds);
}
}
用法:
setInterval(function(){
echo "hi!\n";
}, 1000);
要么:
$a=1;
$b=2;
setInterval(function() use($a, $b) {
echo 'a='.$a.'; $b='.$b."\n";
}, 1000);
標簽:php
來源: https://codeday.me/bug/20190927/1822364.html
總結
以上是生活随笔為你收集整理的php $interval,如何在PHP中使用setInterval?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想Y 系列 四面壳展示
- 下一篇: mysql 优化 修复原理_mysql下