如何在没有轮询的情况下向客户端发送消息?

Lau*_*res 1 google-app-engine chat

GAE Chats的每个例子都使用某种轮询.但是,如果我的GAE应用程序包含客户端列表(必要时在数据存储区中),也许我可以通过向所有这些客户端发送消息来避免轮询.我怎样才能做到这一点?

Rob*_*uin 6

如果你在谈论HTTP,简短的回答是GAE目前不支持它.我认为你所问的有时被称为BOSH.一旦WebSockets变得更加普及,它们将成为解决此问题的绝佳解决方案.

与此同时,您可能希望查看XMPP.使用XMPP可以避免轮询.Google已经发布了一个Channel API(尚未发布),它基本上会为您提供与websockets相同的功能.