有没有推荐的方法可以在两个应用程序之间共享SignalR Hub?
实际情况是一个面向公众的WebAPI项目和一个内部的MVC WebApp。 我想做的是从WebAPI项目调用SignalR hub上的方法,并将这些方法的结果推送到通过MVC应用程序连接的客户端。
最佳选择是否为创建第三个“Hub”项目,并使两个项目连接到该项目? 如果是这样,那么hub实例是如何管理的?两个应用程序可以从不同的应用程序池(可能是主机)中获得对相同hub的引用吗?
我了解了一些关于GlobalHost.ConnectionManager.GetHubContext的内容,这是否足以获取一个有效的单例hub,供两个应用程序使用?
欢迎任何想法。
实际情况是一个面向公众的WebAPI项目和一个内部的MVC WebApp。 我想做的是从WebAPI项目调用SignalR hub上的方法,并将这些方法的结果推送到通过MVC应用程序连接的客户端。
最佳选择是否为创建第三个“Hub”项目,并使两个项目连接到该项目? 如果是这样,那么hub实例是如何管理的?两个应用程序可以从不同的应用程序池(可能是主机)中获得对相同hub的引用吗?
我了解了一些关于GlobalHost.ConnectionManager.GetHubContext的内容,这是否足以获取一个有效的单例hub,供两个应用程序使用?
欢迎任何想法。