实现谷歌App Engine的彗星/服务器推在Python(Implement Comet / Se

2019-08-01 10:00发布

我如何能实现彗星/服务器推谷歌应用程序引擎在Python?

Answer 1:

我们刚刚宣布通道API做彗星推与App Engine应用: http://googleappengine.blogspot.com/2010/05/app-engine-at-google-io-2010.html

如果你在谷歌IO,我会在明天下午1时谈论这(对API的轨道): http://code.google.com/events/io/2010/sessions/building-real-time-apps -app发动机送进api.html

以下是会议的YouTube影片: http://www.youtube.com/watch?v=oMXe-xK0BWA

希望最后的更新! 这是现在发布: code.google.com/appengine/docs/python/channel



Answer 2:

在这个时候,我会排除在App Engine中(任何语言)做彗星。 彗星是基于长期的HTTP连接,应用程序引擎将超时在大约30秒中的任何一个连接左右至多; 很难想象一个糟糕的比赛!



Answer 3:

彗星(或类似的东西 - XMPP API)是在谷歌应用程序引擎的路线图。 现在,躲得远远的。

http://code.google.com/appengine/docs/roadmap.html



Answer 4:

30秒是绰绰有余; 无论哪种方式,当时间过去了,没有新的事件发生时,你应该返回一个空操作的消息。

这样可以防止客户端超时和被大家谁做彗星完成。

只需发送请求,并在服务器上使其等到其25秒钟后一个事件或超时。



Answer 5:

展望App Engine的1.3.8预发行版里面,我看到通道API服务存根和更多的代码。 所以看起来我们可以开始尝试它在本地。



Answer 6:

谷歌App Engine支持使用自12月2日的信道API服务器推送。



文章来源: Implement Comet / Server push in Google App Engine in Python