相关疑难解决方法(0)

在调用客户端时,signalr服务器端方法应该是异步的吗?

我正在关注"SignalR Tutorial": 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);
}
Run Code Online (Sandbox Code Playgroud)

假设我有一个拥有5万用户的聊天室.将Send方法更改为异步会有什么好处,如下所示:

 public async Task Send(string name, string message)
 {
     // Call the addNewMessageToPage method to update clients.
     await Clients.All.addNewMessageToPage(name, message);
 }
Run Code Online (Sandbox Code Playgroud)
  • IIS是否会保留当前的请求(发布聊天的用户)并等到每个客户端都收到通知?
  • 对"客户端"的调用是否完全异步,请求在此时发布?

谢谢!

asynchronous asp.net-mvc-4 signalr

25
推荐指数
1
解决办法
8056
查看次数

标签 统计

asp.net-mvc-4 ×1

asynchronous ×1

signalr ×1