Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中实现Comet/Server推入式Google应用程序引擎_Python_Google App Engine_Comet_Server Push_Channel Api - Fatal编程技术网

在Python中实现Comet/Server推入式Google应用程序引擎

在Python中实现Comet/Server推入式Google应用程序引擎,python,google-app-engine,comet,server-push,channel-api,Python,Google App Engine,Comet,Server Push,Channel Api,如何在Python中实现Comet/Server-push-in谷歌应用程序引擎?目前,我排除了在应用程序引擎(任何语言)中实现Comet的可能性。Comet基于长寿命的HTTP连接,App Engine将在最多30秒左右的时间内超时任何单个连接;很难想象会有比这更糟糕的比赛 Comet(或类似的东西-XMPP API)出现在谷歌应用程序引擎路线图上。现在,离我远点 30秒就足够了;无论哪种方式,当一段时间过去并且没有新事件发生时,都应该返回no op消息 这可以防止客户端超时,而且每个使用co

如何在Python中实现Comet/Server-push-in谷歌应用程序引擎?

目前,我排除了在应用程序引擎(任何语言)中实现Comet的可能性。Comet基于长寿命的HTTP连接,App Engine将在最多30秒左右的时间内超时任何单个连接;很难想象会有比这更糟糕的比赛

Comet(或类似的东西-XMPP API)出现在谷歌应用程序引擎路线图上。现在,离我远点


30秒就足够了;无论哪种方式,当一段时间过去并且没有新事件发生时,都应该返回no op消息

这可以防止客户端超时,而且每个使用comet的人都可以这样做


只需发送请求,并在服务器上等待25秒后的事件或超时。

我们刚刚宣布了使用应用程序引擎应用程序进行comet推送的通道API:

如果你在谷歌IO,我将在明天下午1点(在API轨道上)讨论这个问题:

以下是会议的YouTube视频:


希望最后更新!现在发布了:

查看AppEngine1.3.8预发布版,我看到了Channel API服务存根和更多代码。看来我们可以在本地试用了。

自12月2日起,Google App Engine就支持使用Channel API进行服务器推送。

这没有什么帮助,尽管appengine已经发布,但可以使用此API构建聊天机器人,但它仍然不允许长时间轮询。你说得对。需要另一台服务器将客户端长轮询转换为XMPP消息。最近发布的tornado框架看起来是个不错的选择!很抱歉,我错过了昨天的演讲(太多精彩的重叠演讲!)。关于我们什么时候可以看到这个功能的文档,或者什么时候可以使用它,有什么新闻吗?我想下周,这个演讲本身就会出现在YouTube上,它包含了API的详细信息。没有具体的发布日期,但是如果你想注册trusted tester,你可以在这里注册:你能链接到视频吗?想知道你能不能给我们一个估计我们什么时候可以玩这个:)?点i和交叉t。。。很快寻找答案,这个答案不再相关。Moishe的答案是。Moishe的答案不久将不再适用,Channel API计划在2017年10月关闭