首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Google App Engine将套接字与NodeJs结合使用

Google App Engine将套接字与NodeJs结合使用
EN

Stack Overflow用户
提问于 2019-02-18 10:08:22
回答 2查看 609关注 0票数 2

我正在使用Google App Engine运行一个node js应用程序,它可以工作。问题是,我想运行另一个node js应用程序,它实际上是一个websocket,在互联网和文档上搜索,我发现他们现在支持套接字(在他们不支持之前)!

唯一的问题是缺少node js文档,或者它们仍然不支持仅用于node js的套接字,但我找不到答案。也许有人有办法解决这个问题。

请不要建议使用谷歌计算引擎来运行我的websocket服务器,我知道这是有效的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-19 03:51:53

如果您灵活使用Google App Engine,则websocket是available in beta.

我使用了that example并将其部署在App Engine Flex上,它可以正常工作

由于并非所有客户端都支持websockets,一种常见的解决方法是使用Socket.IO

如果要使用Socket.IO,则需要更改app.yaml中的会话亲和性,如下所示

代码语言:javascript
复制
network:
  session_affinity: true

您将找到有关该here的更多信息

票数 2
EN

Stack Overflow用户

发布于 2019-11-13 19:52:58

此app.yaml配置适用于我:

runtime: nodejs env: flex manual_scaling: instances: 1 network: session_affinity: true

我使用以下命令启用了防火墙规则:

gcloud compute firewall-rules create default-allow-websockets --allow tcp:65080 --target-tags websocket --description "Allow websocket traffic on port 65080"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54739565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档