无法连接到 Google Cloud App Engine 上的 socket.io



目前我正在开发一个带有ionic 2的移动应用程序。在应用程序中,我获得了聊天功能。聊天功能基于 NodeJS API 中的 Socket io。不幸的是,很难在Google Cloud App Engine上配置套接字io。在我的本地机器上,它工作正常。

我采取的步骤:

  • 使用端口 65080(并打开防火墙端口(
  • 2 台服务器(通过 8080 进行 API 调用,通过 65080 进行套接字 IO 调用
  • (

样本

有人有解决方案吗?提前谢谢你!

耶勒

遗憾的是,socket.io 和 Websockets 目前都无法在 App Engine 上运行。 这是我们正在积极尝试解决的问题:

https://cloud.google.com/appengine/docs/flexible/nodejs/how-requests-are-handled#not_supported

这个问题几乎与这个问题相同,并且有一些新的好消息:

GAE 对持久套接字连接的支持已于 2019 年 2 月推出!

为此,您需要使用 flex 环境并修改app.yaml以包含 session_affinity

最新更新