创建动态更新博客

时间:2013-05-12 01:01:19

标签: jquery ajax django

之前我曾使用过AJAX,但仅限于发送,存储和处理表单数据。

我正在一个博客网站上工作,帖子频繁,需要实时更新。例如,当管理页面上的用户发布博客时,主用户站点上的另一个用户需要立即看到该新帖子。或者,如果有人直接在数据库中添加博客帖子,则需要发生类似的事情。

如果(a)不同页面上的不同用户发布新条目或(b)某些管理员将数据发布到数据库而不使用网站,我怎么能让jQuery持续监听服务器并更新?

1 个答案:

答案 0 :(得分:1)

“主用户网站上的另一位用户需要立即查看该新帖子”:在HTTP规范的正常使用范围内通常不可能。

你可以每隔30秒或60秒进行一次轮询,看是否有什么变化,但是..确保'轮询'请求&处理非常便宜,特别是在没有任何改变的情况下。

(第一个声明有变通方法..我成功使用过一次。但它依赖于保持连接打开和服务器等待,直到事件发生或轮询周期10s超时。

在Tomcat上,这会绑定线程,但对于我们少数所需的用户,它工作正常。但是,几乎肯定不适用于您,拥有开放的公共用户群。)

相关问题