在没有Javascript's setTimeout()的情况下刷新数据库条目后的页面


Refresh page after a database entry without Javascript's setTimeout()

是不是有一种方法,我可以刷新页面后,数据库的新条目没有使用Javascript setTimeoutsetInterval?

是不是有一个AJAX函数这样做?或者MySql函数?

唯一的方法就是一直检查数据库?它是不是占用了太多的服务器?

我的页面会像信使一样工作

您需要理解,服务器上发生的事情和客户端上发生的事情是完全分开的,虽然客户端有一种直接的方式来联系服务器,但反之并非如此。任何MySQL函数都不可能刷新客户端机器上的浏览器。

所以轮询(使用ajax或类似的)通常是这样做的。然而,这不是唯一的方式。有各种各样的"Comet"技术,当然还有新的web套接字倡议。