アプリケーション間データ転送中の Web アプリケーション セッションのロック
IIS でホストされる 2 つの Web アプリケーション、/HRMS と /TravelDesk は、共有セッション管理に AspState を利用します。 セッション共有は、アプリケーション間のナビゲーション中に正しく機能します。 ただし、ユーザーが /TravelDesk 内に大規模なデータセットをアップロードすると問題が発生します。
/TravelDesk がアップロードを処理している間、/HRMS アプリケーションが応答しなくなります。この応答不能の原因は、/TravelDesk のデータ処理中に課された SQL Server セッション ロックです。
解決策:
推奨される解決策には、大規模なデータのアップロード中にセッションを一時的に無効にすることが含まれます。これはアップロード ハンドラーまたはページ内で実装できます。
データ処理中にセッションを無効にすると、SQL Server セッションのロックが解除され、/HRMS アプリケーションの応答性が回復します。
さらに読む:
以上が大規模なデータのアップロード中にアプリケーション間のセッション共有により Web アプリのロックアップが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。