我正在使用Google App Engine,Python和JQuery。我的应用程序与Twitter类似,它允许用户发布消息/状态更新。我希望主页显示实时更新(就像Twitter的主页一样),以便在发布新消息时,它会显示在我主页列表的顶部。
我正在寻找一种设计模式来开始。
答案 0 :(得分:4)
您是否在GAE上看到了新的channel api?它将基本上抽象出轮询 - 允许你双向推动。哦,我已经链接到代码示例(在Python + JS中)。
希望这有帮助
答案 1 :(得分:1)
在Google App Engine上,您可能希望使用the new Channel API。它允许您使用如下代码声明服务器上的通道:
token = channel.create_channel('my_key')
...然后在客户端上你可以使用类似......
的东西 <script>
channel = new goog.appengine.Channel('{{ token }}');
socket = channel.open();
socket.onmessage = onMessage;
</script>
Google网站上有很多例子。
答案 2 :(得分:0)
有各种技术,它们通常被称为“Comet”或“Reverse Ajax”。我不知道你的具体技术,但这应该让你走上正轨。