【发布时间】:2013-05-19 22:16:30
【问题描述】:
我使用的是 sweetpie + django +bone.js 。我的应用程序一次应该可以由多个用户使用。
我想做的是向所有用户显示数据库上的“实时”更改,而无需用户手动重新加载页面。
周围有人指点我正确的方向吗?
谢谢
【问题讨论】:
-
搜索“javascript timer”,你应该会找到一些东西。
我使用的是 sweetpie + django +bone.js 。我的应用程序一次应该可以由多个用户使用。
我想做的是向所有用户显示数据库上的“实时”更改,而无需用户手动重新加载页面。
周围有人指点我正确的方向吗?
谢谢
【问题讨论】:
要在所有主要浏览器中运行此功能,您必须定期向服务器发送 AJAX 请求,询问是否发生了任何更改。 在现代浏览器中,您可以使用 ob Web 套接字来设置 PUSH 服务,服务器可以将这些更改推送到您的应用程序或简单地通知您。
(如果您仍然使用 Backbone 作为 MVC 框架,您不妨放弃重新加载页面的想法,只使用 AJAX 请求您的数据,并使用 Backbone 的 View 组件将您的数据呈现为 HTML 元素)
【讨论】: