>백엔드 개발 >C++ >대규모 데이터 업로드 중에 애플리케이션 간 세션 공유로 인해 웹 앱이 잠기는 이유는 무엇입니까?

대규모 데이터 업로드 중에 애플리케이션 간 세션 공유로 인해 웹 앱이 잠기는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-13 19:42:45982검색

Why Does Cross-Application Session Sharing Cause Web App Lockups During Large Data Uploads?

애플리케이션 간 데이터 전송 중 웹 애플리케이션 세션 잠금

IIS에서 호스팅하는 두 웹 애플리케이션인 /HRMS 및 /TravelDesk는 공유 세션 관리를 위해 AspState를 활용합니다. 애플리케이션 간 탐색 중에 세션 공유가 올바르게 작동합니다. 그러나 사용자가 /TravelDesk 내에 대용량 데이터 세트를 업로드하면 문제가 발생합니다.

/TravelDesk가 업로드를 처리하는 동안 /HRMS 애플리케이션이 응답하지 않습니다. 이러한 무응답 현상은 /TravelDesk의 데이터 처리 중에 부과된 SQL Server 세션 잠금으로 인해 발생합니다.

해상도:

권장되는 해결 방법은 대용량 데이터 업로드 중에 세션을 일시적으로 비활성화하는 것입니다. 이는 업로드 핸들러나 페이지 내에서 구현할 수 있습니다.

데이터 처리 중에 세션을 비활성화하면 SQL Server 세션 잠금이 해제되어 /HRMS 애플리케이션에 대한 응답이 복원됩니다.

추가 자료:

위 내용은 대규모 데이터 업로드 중에 애플리케이션 간 세션 공유로 인해 웹 앱이 잠기는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.