ホームページ >バックエンド開発 >C++ >大規模なデータのアップロード中にアプリケーション間のセッション共有により Web アプリのロックアップが発生するのはなぜですか?

大規模なデータのアップロード中にアプリケーション間のセッション共有により Web アプリのロックアップが発生するのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-13 19:42:45982ブラウズ

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

アプリケーション間データ転送中の Web アプリケーション セッションのロック

IIS でホストされる 2 つの Web アプリケーション、/HRMS と /TravelDesk は、共有セッション管理に AspState を利用します。 セッション共有は、アプリケーション間のナビゲーション中に正しく機能します。 ただし、ユーザーが /TravelDesk 内に大規模なデータセットをアップロードすると問題が発生します。

/TravelDesk がアップロードを処理している間、/HRMS アプリケーションが応答しなくなります。この応答不能の原因は、/TravelDesk のデータ処理中に課された SQL Server セッション ロックです。

解決策:

推奨される解決策には、大規模なデータのアップロード中にセッションを一時的に無効にすることが含まれます。これはアップロード ハンドラーまたはページ内で実装できます。

データ処理中にセッションを無効にすると、SQL Server セッションのロックが解除され、/HRMS アプリケーションの応答性が回復します。

さらに読む:

以上が大規模なデータのアップロード中にアプリケーション間のセッション共有により Web アプリのロックアップが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。