ASP.NET-Methodenaufruf "Fire and Forget (Asynch)"

Wir haben einen Service, um Kundeninformationen auf den Server zu aktualisieren. Ein Serviceabruf dauert ungefähr einige Sekunden, was normal ist.

Jetzt haben wir eine neue Seite, auf der zu einem Zeitpunkt ca. 35-50 Kundeninformationen aktualisiert werden können. Ein Wechsel der Serviceschnittstelle, um alle Kunden gemeinsam zu akzeptieren, ist derzeit nicht möglich.

Ich muss eine Methode aufrufen (z. B. "ProcessCustomerInfo"), die die Kundeninformationen durchläuft und den Webdienst 35-50 Mal aufruft. Das asynchrone Aufrufen von Diensten ist wenig hilfreich.

Ich muss die Methode "ProcessCustomerInfo" asynchron aufrufen. Ich versuche es zu benutzenRegisterAsyncTask dafür. Im Internet sind verschiedene Beispiele verfügbar. Das Problem besteht jedoch darin, dass die Verarbeitung nach dem Einleiten dieses Aufrufs angehalten wird, wenn ich von dieser Seite abweiche.

Ist es möglich zu implementierenFeuer und vergessen Methodenaufruf, damit Benutzer von der Seite weggehen (auf eine andere Seite umleiten) können, ohne die Methodenverarbeitung zu stoppen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage