我有一个简单的网站ProjectX2,用户可以在其中互相发送消息。
我有一个 PHP 函数,其中包含用户想要每 20 秒“刷新”一次的新消息的数量。它从数据库中获取信息。
当我调用这个函数时,它只有来自页面加载的新消息的数量——它不会在我每次调用它时自行更新。我像这样从 JavaScript 调用它:
function pum() {
document.getElementById("usermessages").innerHTML = "<?php echo pum() ?>";
}
window.setInterval(pum,20000);
例如,如果我在访问开始时有 5 条新消息,除非我重新加载网页,否则它不会改变。
我尝试过使用无限循环:
while(true) {
pum();
sleep(20000);
}
但是这种方法不会让页面在后台加载。
所以,我的问题是,我该如何刷新功能?是否有类似于sleep()
页面可以在后台加载的方法?