ich nach dem "SignalR Tutorial" auf: http://www.asp.net/signalr/overview/hubs-api/hubs-api-guide-serverSollen serverseitige Methoden beim Aufruf von Clients async sein?
Also lassen Sie uns diese einfache Chat-Methode übernehmen:
public void Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
Clients.All.addNewMessageToPage(name, message);
}
Nehmen wir an, ich mit 50 000 Benutzern Chat-Raum haben. Gäbe es keinen Nutzen Sie die Send-Methode der Änderung async, so zu sein:
public async Task Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
await Clients.All.addNewMessageToPage(name, message);
}
- Will IIS den aktuellen Anfrage halten (der Benutzer, der die Chat veröffentlicht) und warten Sie, bis alle Kunden informiert werden?
- Ist der Aufruf von "Client" völlig asynchron unter der Haube und die Anfrage ist freigegeben zu diesem Zeitpunkt?
Vielen Dank!