烧瓶socketio

时间:2021-02-08 12:25:47

标签: python python-3.x flask socket.io flask-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中的房间进行通信。

0 个答案:

没有答案