gpt4 book ai didi

c# - 在负载平衡环境中丢弃服务器

转载 作者:行者123 更新时间:2023-11-30 18:30:32 25 4
gpt4 key购买 nike

我有两个信号器 asp.net 服务器在使用 Redis 的负载平衡器后面运行。

当我的用户连接并登录时,我将用户与其连接 ID 之间的关联存储在 Redis 中。当我的用户注销/断开连接时,我会删除关联。

当我将两台服务器中的一台脱机时,我的客户端会重新连接到另一台服务器。这会导致建立另一个关联,但不会触发断开连接事件来清除已关闭服务器的剩余关联。

这很重要,因为这意味着我无法再判断客户是否在线。

我应该如何编码才能处理宕机的服务器?

最佳答案

当客户端重新连接到仍处于事件状态的服务器时,您是否收到“OnReconnected”调用?当客户端重新连接到另一台服务器时,您应该采取必要的措施来修复关联。

您不能指望从宕机的服务器收到通知,服务器宕机的原因可能有很多。

关于c# - 在负载平衡环境中丢弃服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21411037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com