3 つのアプリケーション プールで 3 つのアプリケーションを実行しています。アプリケーションの 1 つは、特権アクセスを持つユーザーがほとんどいない管理アプリです。管理アプリで許可される機能の 1 つは、ダウンタイム通知の作成です。そのため、ユーザーが管理アプリにアクセスしてダウンタイム通知を作成すると、他の 2 つのアプリは新しい通知があることを認識し、ログイン ページに表示することになっています。
問題は、これらの通知がキャッシュされ、各アプリが個別のアプリ プールにあるため、管理アプリが他の 2 つのアプリケーションのダウンタイム通知キャッシュをクリアする方法がないことです。
私はこれを回避する方法を見つけようとしています。私が考えることができる唯一のことは、キャッシュをクリアする必要があることを示すレコードを DB に挿入することです。他の 2 つのアプリは、ログイン ページの読み込み時に DB をチェックします。少しきれいに機能する可能性のある別のアプローチを持っている人はいますか?
*ちなみに、これは単なるダウンタイム通知よりも広まっていますが、これは例として使用したにすぎません。
編集
アプリ プールの再起動は、バックグラウンド スレッドを強制終了する可能性が高いため、現実的ではありません。