Ich programmiere eine ASP.NET MVC 3-App. Wenn sich ein Benutzer anmeldet, muss ich ein entferntes System überprüfen und die neuesten Daten für diesen Benutzer vom System abrufen. Diese Aufgabe wird ca. 15 Sekunden dauern.Ausführen einer kurzlebigen Hintergrundaufgabe von MVC
Der Benutzer sollte in der Lage sein, meine App direkt nach der Anmeldung einzugeben (nicht 15 Sekunden auf den Remote-Anruf warten!). Wenn der Remote-Aufruf abgeschlossen ist, werden die lokalen Informationen des Benutzers aktualisiert.
Ich dachte daran, einen Thread zu verwenden, um dies zu tun, nachdem er sich eingeloggt hat und seinen Lauf laufen ließ. Nach dem Lesen bin ich jedoch besorgt über das Recycling usw. bei der Arbeit mit Threads in MVC. Ich würde einen asynchronen Controller verwenden, aber ich muss dem Benutzer den Status dieses Hintergrundprozesses nicht mitteilen. Habe ich recht, wenn es um Fäden geht, auch wenn sie nur kurzlebig sind?
Werfen Sie einen Blick auf eine [ähnliche Frage] (http://stackoverflow.com/a/11337836/706456) – oleksii