代码之家  ›  专栏  ›  技术社区  ›  Gustavo Mendonça

使用NodeJs套接字的googleappengine

  •  0
  • Gustavo Mendonça  · 技术社区  · 5 年前

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

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

    0 回复  |  直到 5 年前
        1
  •  2
  •   Ryan Joseph    5 年前

    如果您使用的是googleappengine Flexible,那么websocket available in beta.

    我曾经 that example

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

    如果您将使用Socket.IO,则需要像这样更改app.yaml中的会话关联

    network:
      session_affinity: true
    

    here

        2
  •  0
  •   luky    5 年前

    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"