客户端ajax从服务器更新而不是每秒重复一次代码?

Ske*_*eep 5 php mysql ajax

我想使用ajax检查数据库是否有变化.但是,我不希望每秒都经常检查它来使服务器超载.

有没有其他方法从服务器更新客户端?jquery可以监听事件服务器端吗?

谢谢

Sam*_*son 4

您可以使用长轮询。基本上,您向服务器发送请求,然后服务器等待返回响应。服务器将保持连接直到数据可用,然后返回包含数据的响应。

有关使用 Javascript(框架)进行长轮询的示例,请参阅此问题。此外,PerplexedLabs 在 2009 年初使用 jQuery 和 PHP 制作了一个简短的教程/长轮询示例。您可以在http://blog.perplexedlabs...javascript-long-polling/在线查看它。