SignalR 请求管道,集线器生命周期

标签 signalr signalr-hub

我开始使用 asp.net webapi 使用 signalR,我试图了解整个 signalR 请求/连接管道以及集线器的生命周期是什么以及谁创建和处理集线器实例(它是否在客户端之间的每次通信中创建)和服务器?)

原因之一是我们需要了解我们应该如何在signalR请求场景中使用IoC包含,我们如何控制依赖的生命周期,特别是 ISession DBContext .

最佳答案

Hubs 实例是在来自客户端的每个请求时创建的。它们不会被保留,因此您不应该在其中放置任何状态。

集线器是通过工厂系统创建的,您可以通过其内置的 dependency injection mechanism 自定义该系统。 .

关于SignalR 请求管道,集线器生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24871359/

相关文章:

signalr - 在从 Web 访问的自托管 SignalR 服务器中实现授权

c# - SignalR:在包括 OnConnected 在内的每次通话中接收自定义 ID

signalr - 有没有办法从 SignalR 中的 Clients.method 调用中排除客户端?

SignalR:如何将数据发送到 IConnected.Connect()

asp.net-web-api - 从 SignalR 服务器方法返回错误

signalr - 如何在 ASP.NET 5 中使用 SignalR

c# - Signalr - 加入多个群组

asp.net-core - AspNetCore 2.0 + signalR 1.0.0 alpha2 添加管道或中间件

javascript - MVC Razor 应用程序中的 SignalR javascript

c# - 从 SignalR3 rc1 vnext 应用程序中调用方法时没有任何反应