繁体   English   中英

如何通过谷歌负载平衡使用socket.io

[英]how to use socket.io through google load balancing

尝试通过google load balancingsocket.io连接到node.js compute engine实例时,我们遇到了一些问题。

如果我从我的浏览器直接连接到我的node.js的外部IP一切正常。

如果我尝试通过load balancing (这将是生产体系结构)连接到同一个node.js ,则socket会一直保持断开状态。

我们尝试使用sessionAffinity配置Load Balancing但没有成功。

有小费吗? 谢谢

默认情况下,默认情况下,http负载平衡的超时设置为30秒( ),这适用于后端支持协议时由socket.io使用的Web套接字。 因此,您需要执行以下操作以增加超时( 来源 )。

要配置超时设置:

  • 转到负载平衡页面
  • 选择负载均衡器的编辑铅笔。
  • 选择后端配置。
  • 选择后端服务的编辑铅笔。
  • 在“协议”,“端口”和“超时”设置行上,选择“编辑铅笔”。
  • 以秒为单位输入新的超时设置。
  • 单击负载均衡器的“更新”按钮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM