我需要制作需要经常轮询服务器的应用程序,但GAE对请求有限制,因此发出大量请求可能会非常昂贵。是否可以使用长轮询并使请求等待最多 30 秒的更改?
Google AppEngine 有一个新功能 Channel API,您可以使用它
A构建良好的实时应用程序的可能性.
另一个解决方案是使用第三方 Comet 服务器,例如 mochiweb
或用 iframe 模式扭曲。
Client1,等待事件:
client1 --Iframe Pattern--> Erlang/Mochiweb(HttpLongPolling):
Client2,发送消息:
client2 --XhrIo--> AppEngine --UrlFetch--> Erlang/Mochiweb
为了使用 mochiweb 和彗星模式,Richard Jones 写了一篇很好的文章
主题(在谷歌上:理查德琼斯百万用户彗星应用程序)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)