0

我需要实现 nodejs socketio 多人游戏服务器。而这些游戏服务器在被触发时只运行 5 分钟。我的主要问题是:

我可以在同一个 Google Cloud Functions 或 Google Cloud Run http 端点上使用 socketio 连接多个用户吗?如果我不能使用其他服务,我可以使用它吗?

4

1 回答 1

0

您不能将 Cloud Functions 或 Cloud Run 用于您的用例。这是因为它们不能支持持久的套接字连接。如果你想使用 socket.io,你需要一个后端来控制服务器实例,比如 App Engine Flex、Compute Engine 或 Kubernetes 引擎。

这是关于如何在 App Engine Flex 上设置套接字服务器的官方教程。这是解决一些不同方法的类似问题的解决方案(GCP 文档)。

于 2020-11-15T16:52:33.533 回答