烧瓶socketio

问题描述

我有 1 个服务器位于 ngnix 所在的位置(考虑 A),然后在后端我有两台托管烧瓶 socketio 的服务器(考虑 B 和 C)端口 9004。

A 通过 ngnix 连接到 B 和 C,在那里进行负载平衡。

考虑以下场景中的 2 个示例,其中我有代理和用户对话:-

  1. agent 通过 A (ngnix) 连接到 B (ngnix) ,然后 B(ngnix) 代理传递到承载 flask socket io 的端口 9004。然后用户通过 A(ngnix) 连接到 C(Ngnix) 并代理传递到承载 Flask socketio 的 C 服务器的端口 9004。即使在猴子修补和 redis 对话之后也没有发生。 如果我们删除 IPhash,则不会发生任何对话,即使我增加了工作人员,也不会仅放置一台服务器进行对话。

注意:-它们都是通过flask socket-IO中的房间进行通信。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)