完了するのに 5 分かかるランク リスト メソッドがあります。
リストを memcache にキャッシュしますが、キャッシュの有効期限が切れると、すべてのリクエストがブロックされます。
そのため、memcache にリストとキャッシュ時間の両方を一緒にキャッシュし、有効期限を長く設定したいと考えています。
memcache からリストを取得するたびに、プログラムはキャッシュ時間もチェックし、1 時間を超える場合、プログラムはランク リストを再生成する新しいスレッドを開始し、プログラムはすぐに古いリストを返します。
したがって、プログラムにブロックはありません。
問題は、asp.net で新しいトレッドを開始するのは正しいですか? aspx スレッドの応答が終了したときに新しいスレッドが強制終了される場合は?
そして、スプレッドキャッシュロックを解決する方法??? 3 台の iis サーバーを使用しています