Ich schreibe eine kleine interne Web-App. Ich muss eine sehr lange Operation (die etwa eine Stunde dauern kann) auf Knopfdruck machen und den Benutzer wissen lassen, sobald der Vorgang mit seinem Ergebnis abgeschlossen ist.Aktualisieren der Ansicht mit asynchroner Operation in MVC
Mit anderen Worten, ich brauche die Schaltfläche, um den asynchronen Vorgang zu starten und die Ansicht mit den Ergebnissen zu aktualisieren, sobald es fertig ist (nach etwa einer Stunde ausgeführt).
Bearbeiten: Die Operation könnte eine Art von einem Refresh-Mechanismus in der Ansicht verwenden. Das Ergebnis kann nach einer kleinen Verzögerung zur Ansicht geschickt wird (muss nicht in Echtzeit aktualisieren)
Vielleicht können Sie über WebSockets-Implementierung (SignalR) in diesem Fall denken –
Werfen Sie einen Blick auf [async erwarten] (http://msdn.microsoft.com/en-us/library/hh191443.aspx), klingt wie Es könnte tun, was Sie wollen. – markpsmith
ASP.NET und IIS wurden nicht für so lange Operationen erstellt. Sie sollten Ihre Arbeit an einem anderen Ort veröffentlichen (ein Windows-Dienst?) Und die Seitenabfrage durchführen lassen. –