Я следую "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);
}
Предположим, что у меня есть чат с 50 000 пользователей. Будет ли какая-либо польза от изменения метода отправки async, например:
public async Task Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
await Clients.All.addNewMessageToPage(name, message);
}
- Будет ли IIS иметь текущий запрос (пользователя, опубликовавшего чат) и ждать, пока все клиенты будут уведомлены?
- Является ли вызов "Клиент" полностью асинхронным под капотом, и запрос выпущен на этом этапе?
Спасибо!