Heim >Backend-Entwicklung >C++ >Warum führt die anwendungsübergreifende Sitzungsfreigabe beim Hochladen großer Datenmengen zu Web-App-Abstürzen?
Webanwendungssitzungssperre während anwendungsübergreifender Datenübertragungen
Zwei von IIS gehostete Webanwendungen, /HRMS und /TravelDesk, nutzen AspState für die gemeinsame Sitzungsverwaltung. Die Sitzungsfreigabe funktioniert während der Navigation zwischen Anwendungen ordnungsgemäß. Probleme treten jedoch auf, wenn Benutzer große Datensätze in /TravelDesk hochladen.
Die /HRMS-Anwendung reagiert nicht mehr, während /TravelDesk den Upload verarbeitet. Diese fehlende Reaktion ist auf die SQL Server-Sitzungssperre zurückzuführen, die während der Datenverarbeitung durch /TravelDesk verhängt wurde.
Auflösung:
Die empfohlene Lösung besteht darin, die Sitzung während des Hochladens großer Datenmengen vorübergehend zu deaktivieren. Dies kann innerhalb des Upload-Handlers oder der Seite implementiert werden.
Durch das Deaktivieren der Sitzung während der Datenverarbeitung wird die SQL Server-Sitzungssperre aufgehoben und die Reaktionsfähigkeit der /HRMS-Anwendung wiederhergestellt.
Weiterführende Literatur:
Das obige ist der detaillierte Inhalt vonWarum führt die anwendungsübergreifende Sitzungsfreigabe beim Hochladen großer Datenmengen zu Web-App-Abstürzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!