gpt4 book ai didi

SignalR:如何在应用程序池回收后重新获取客户端信息

转载 作者:行者123 更新时间:2023-12-04 20:18:28 24 4
gpt4 key购买 nike

在连接时,我将 clientID 映射到我在静态变量中构建的其他客户端和订阅信息。这工作正常,直到应用程序池回收或我重新编译然后我丢失了我的映射。

应用程序池回收后客户端连接仍然存在,但我在 OnConnectAsync() 或 OnReceivedAsync() 方法中没有看到任何内容。

我在 Firebug 中看到我的客户每 4 分钟提交一次新的 POST。是否有一些 SignalR 事件可以覆盖以捕获传入的 POST 并为当前持久连接重建我的客户端映射?

谢谢。

最佳答案

确保您使用的是 SignalR 0.4。您可以处理 OnReconnectedAsync。

https://github.com/SignalR/SignalR/wiki/PersistentConnection

免责声明:如果您将应用程序状态存储在静态变量中,它将永远无法在场上横向扩展(但您可能不在乎)。

关于SignalR:如何在应用程序池回收后重新获取客户端信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331389/

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