asynchrone Aufrufe von generischen Handlern (.ashx)

9

Ich habe ein Formular in meiner Website, das JSON an den Async-Handler sendet, der die Daten validiert und die Resonanz OK oder Fehler zurückgibt, und ich werde die Umleitung auf dem Client basierend auf der Antwort meines Handlers vornehmen.

Aber wenn die Antwort in Ordnung ist, möchte ich einige Aufgaben asynchron ausführen. Aber die asynchronen Aufrufe funktionieren nicht innerhalb des .ashx-Codes. es ist immer synchron.

Könnten Sie mir bitte einen Rat geben?

code:

%Vor%

PS: Ich habe einen Code versteckt, der nur unser Geschäft ist. Aber wäre toll, wenn du das kommentieren könntest.

Danke Jungs

    
sbmandav 28.11.2011, 16:44
quelle

2 Antworten

6

Sie müssen IHttpAsyncHandler anstelle von IHttpHandler implemente und dies in der Datei web.config registrieren. Browser überwachen auch Verbindungslimits. Stellen Sie daher sicher, dass IIS für die Verarbeitung mehrerer Verbindungen, Keep-Alive usw. konfiguriert ist.

Hier ist ein detaillierter Spaziergang durch: Ссылка

    
lukiffer 28.11.2011, 17:44
quelle
17

In ASP.NET 4.5 ist HttpTaskAsyncHandler . Du kannst es so benutzen:

%Vor%     
Václav Dajbych 26.08.2015 10:56
quelle