数据库输入后刷新页面没有Javascript的setTimeout()

时间:2011-12-01 22:49:49

标签: php javascript mysql ajax messenger

有没有办法可以在数据库新条目之后立即刷新页面而不使用Javascript setTimeout setInterval

没有AJAX功能吗?或者也许是MySql函数?

唯一的方法是不断检查数据库? 它不会花太多的服务器吗?

我的页面将像Messenger一样工作。

1 个答案:

答案 0 :(得分:4)

您需要了解服务器上发生的事情以及客户端上发生的事情是完全分开的,而客户端有直接的方式联系服务器,反之则不然。任何MySQL函数都无法刷新客户端计算机上的浏览器。

因此轮询(使用ajax或类似方法)经常是这样做的。但是,它不是唯一的方式。有各种"Comet" techniques,当然还有新的web sockets计划。