0
我有这样的代码:自动更改HTML项目
$resource=mysql_query("SELECT * FROM messages WHERE user='$id'");
$num=mysql_num_rows($resource);
if ($num==0) echo '<li><a style="color:red">messages (0)</a></li>';
else echo '<li><a style="color:blue">messages ('.$num.')</a></li>';
它搜索到数据库中,如果发现了新邮件的用户,它改变了字体颜色,显示未读消息的数量。问题在于页面必须先刷新,这不会自动发生。
不幸的是,自动刷新不是一个选项。
我可以使用AJAX吗? perl会做什么好事?
感谢
来电接听@jmax。我熟悉setTimeout。这不会减慢整个事情吗?我不知道,我只是要求 – gianniskpf
取决于你想刷新的频率,但*每* JavaScript会放慢电脑:)。其实,我更想知道你的服务器和数据库负载(取决于你将拥有的用户数量) – JMax
到@jmax,频率约为1秒,同时执行3个AJAX函数。我开始认为这对服务器来说太重了。我没有任何经验,所以我不知道这些东西的限制 – gianniskpf