首页 > 解决方案 > 有没有办法在谷歌云(appengine 或云功能等)上开发 websocket 客户端?

问题描述

我现在正在寻找一种方法如何在除了 GCE 之外的谷歌云上实现 websocket 客户端。

让我简要介绍一下目标。

环境:javascript,nodejs,google cloud(云功能或应用程序引擎)我的程序作为我想要获取的websocket客户端数据只能通过websocket传输(websocket服务器:服务提供商,客户端:我的程序)。程序将与调度程序一起运行,在获取数据后应该自动执行(在浏览器之外),程序应该终止。

我认为这种情况下不正常使用,因为websocket客户端正常运行在浏览器上。

但是,我必须使用具有云功能和应用引擎的谷歌云平台,而不是计算引擎。我们没有任何可用的本地机器,所以应该使用云平台。为了使用云功能和应用引擎,我们只需在调用时付费。这样就可以省钱了。

但是,我找不到在云平台上实现websocket客户端的方法。因为,云功能和应用引擎不兼容websocket,我总是失败

所以,你能建议如何用谷歌云平台开发web socket客户端吗? 
 

标签: node.jsgoogle-app-enginewebsocketgoogle-cloud-functions

解决方案


我可以建议像https://www.emitter.dev/之类的东西(披露:我是创造者)。基本上,您订阅任何WebSocket您想要的内容并指定我们应该在哪里订阅POST


推荐阅读