在连接时,我将clientID映射到我在静态变量中构建的其他客户端和订阅信息.这工作正常,直到应用程序池回收或重新编译,然后我丢失了我的映射.
应用程序池回收后客户端连接仍然存在,但我在OnConnectAsync()或OnReceivedAsync()方法中看不到任何内容.
我在Firebug中看到我的客户每4分钟提交一个新的POST.是否有一些SignalR事件我可以覆盖以捕获传入的POST并重建当前持久连接的客户端映射?
谢谢.
确保您使用的是 SignalR 0.4。您可以处理 OnReconnectedAsync。
https://github.com/SignalR/SignalR/wiki/PersistentConnection
免责声明:如果您将应用程序状态存储在静态变量中,它将永远无法在农场上扩展(但也许您不在乎)。
| 归档时间: |
|
| 查看次数: |
1771 次 |
| 最近记录: |