google-app-engine - 如何在 GAE 之上运行 WebSocket 服务器?

标签 google-app-engine websocket

如何在 Google App Engine 上运行 WebSocket 服务器?是否可以?有可能吗?

最佳答案

这可能吗?

没有。

您现在不能,因为 GAE 不允许通用入站套接字连接。每个请求也被限制为 30 秒,但这可以通过自动重新连接和 session 跟踪轻松解决。

这可能吗?

可能。

Google 一直是 WebSockets 标准的最大(主要)插入者之一。如果他们在未来的某个时候不将对它的支持插入 GAE,我会感到惊讶。请注意,WebSockets 标准草案仍在不断变化,因此在标准更加稳固之前,Google 可能会犹豫是否添加支持。

这是 GAE 上 WebSockets 支持的错误:http://code.google.com/p/googleappengine/issues/detail?id=2535

请注意,谷歌员工表示它不在路线图上,但他们知道它会很有用。这与您从谷歌获得的关于尚未公布的功能的肯定答案差不多。我建议将您的声音添加到该错误中以支持 WebSocket 支持。不会痛的。

此外,根据您的应用程序,您可以考虑可能很快就会支持 GAE 的 Channel API:

编辑(2015 年):Channels API 现在可用(已经有一段时间了)。

关于google-app-engine - 如何在 GAE 之上运行 WebSocket 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114902/

相关文章:

ios - 如何使用 webRTC 进行视频聊天

java - 为 appengine 的数据存储区编写基本查询

python - Appengine错误未出现在日志中

java - BeanCreationException NoSuchBeanDefinitionException 在为以下 Spring 代码启动 Google App Server 时

node.js - Node.js 中的 Websocket 连接在发送时关闭

C:客户端和服务器之间的奇怪行为

mysql - GWT 和 MySQL : What to use instead of App Engine?

javascript - 使用 Google Maps V2、Facebook Comments 等在 GWT(Google App Engine)中构建 HTML View - 布局?

html - 推特 + HTML5 webSocket API

html - WebSockets-将图像发送到连接的客户端