【问题标题】:Client ajax updates from the server without repeating code every second?客户端ajax从服务器更新而不每秒重复代码?
【发布时间】:2010-02-01 15:50:35
【问题描述】:

我想使用 ajax 检查数据库的更改。但是,我不想通过每秒不断地检查服务器来使服务器过载。

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

谢谢

【问题讨论】:

    标签: php mysql ajax


    【解决方案1】:

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

    有关使用 Javascript(框架)进行长轮询的示例,请参阅 this question。此外,PerplexedLabs 早在 2009 年就使用 jQuery 和 PHP 进行了长轮询的简短教程/示例。您可以通过 http://blog.perplexedlabs...javascript-long-polling/ 在线查看。

    【讨论】:

    【解决方案2】:

    没有 Flash 目前是不可能的。未来 WebSockets 将使之成为可能。使用 Flash,您可以设置到服务器的套接字连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 2015-08-25
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多