首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SignalR在管理项目中显示在线用户

SignalR在管理项目中显示在线用户
EN

Stack Overflow用户
提问于 2017-05-16 08:19:02
回答 1查看 574关注 0票数 0

我有一个解决方案,包含多个类库和两个web(ui)项目(Web和Admin)。

我的集线器位于一个类库中,两个ui项目可以访问这个类库。

如何在َ管理项目中显示网络项目中的在线用户

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-16 14:40:01

如果在不同的AppDomains中有两个单独的项目,则集线器必须存在于两个项目中的一个中。例如,如果将Web作为https://web.azurewebsites.net加载,管理以https://admin.azurewebsites.net形式加载,则如果在每个集线器中实例化集线器,则将有两个单独的集线器。如果我理解你的要求,这不是你想要做的。

相反,您应该在其中一个加载您的集线器,我认为这将是web项目。管理项目可以将自己设置为SignalR客户端。然后,web项目中的集线器可以根据SignalR onConnect和onDisconnect方法向Admin项目发送更新的用户计数,就像卢克建议的那样。

因此,如果管理项目除了从SignalR获取用户计数之外不需要任何其他功能,您可以在Web项目中使用集线器,并让管理项目中的Web项目调用WebAPI方法来更新用户计数。

我对你的解决方案做了很多假设。如果我错了,请告诉我,我会修改或删除这篇文章。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43996013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档