标签: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