Ich bin neu in async
so entschuldige ich mich im Voraus, wenn die Antwort offensichtlich ist. Wenn ich in MVC eine Aufgabe ausführen möchte, die keinen Einfluss auf die zurückgegebenen Daten hat (z. B. Analysen), kann async
void hilfreich sein, oder würden Sie nur einen komplett anderen Thread auslösen. Wenn ich richtig verstehe, async
zu verwenden, würde void für diesen Fall nicht helfen, weil wir das Ergebnis immer noch nicht zurückgeben werden (obwohl die tatsächliche Aktion nicht async
markiert ist), bis alle Aufgaben beendet sind.Verwenden von async in MVC für Aktionen
Ist es möglich, async
zu verwenden, um hier Parallelität zuzulassen, ohne Multithreading zu erzwingen?
Anstatt den Job in der asp.net-Website auszuführen, möchten Sie es möglicherweise auf einem anderen Dienst ausführen –
'async' ist nur marginal mit Multithreading verwandt. Sie sollten Stephen Cleary's Blog zu diesem Thema lesen. Aber ich verstehe nicht, was Sie mit "keinen Einfluss auf die Daten" meinen ... – Aron
Ich muss analytische Daten an einen Web-Service senden, ist mir egal, wenn es passiert und sein Ergebnis sollte die Antwort auf den Client nicht beeinflussen . –