我正在关注“SignalR 教程”:http ://www.asp.net/signalr/overview/hubs-api/hubs-api-guide-server
所以让我们假设这个简单的聊天方法:
public void Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
Clients.All.addNewMessageToPage(name, message);
}
假设我有一个拥有 50 000 个用户的聊天室。将 Send 方法更改为异步是否有任何好处,如下所示:
public async Task Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
await Clients.All.addNewMessageToPage(name, message);
}
- IIS 是否会保留当前请求(发布聊天的用户的请求)并等到每个客户端都收到通知?
- 对“客户端”的调用是否在后台完全异步并且此时请求被释放?
谢谢!