AJAX和Javascript为每个人显示相同的内容?

时间:2014-08-14 23:15:01

标签: javascript python ajax websocket flask

我有一个带有几个AJAX调用的Web应用程序,从中可以从调用中获取实时图形。问题是,每次我们连接到页面时,它都会重新开始并从那里绘制和拨打电话。我希望每个人都能分享页面的相同状态,而不是每个人重新加载并获得不同的值。

如何限制通话并为每个人分享相同的状态?

1 个答案:

答案 0 :(得分:1)

您必须在服务器上存储当前状态,并且在请求页面时,您必须从服务器构建一个显示当前状态的页面。

当任何事情改变当前状态时(我不知道哪些动作可以改变状态,因为你还没有说明它是如何工作的),那么你必须更新服务器上的状态以使其保持最新状态。

如果您希望其他任何打开的客户端随时更新状态,那么每个打开的页面都必须维护某种与服务器的开放连接,如websocket(因此可以通知状态更新和它可以更新它的视觉效果)或者您必须从每个打开的页面轮询服务器以查明是否有任何更新。