を実行している Web サーバーがありますcompojure
。Web サーバーは、別のサーバーが提供する XML ファイルからデータを読み取ります。ファイルのプロバイダーを要求で爆撃したくありませんし、XML ファイルはあまり頻繁に変更されないため、何らかのキャッシュが必要であると考えました。
XML ファイルをローカルに保存し、 X分ごとに更新することもできます。もう 1 つの方法は、元のファイルを同じ時間間隔で再解析し、ファイルをメモリに保存することでしょうか? 多分私はこれのためにrefs
またはatoms
を使うことができますか?このプロセスは、おそらく別のスレッドで実行する必要があります。これをどのように構成しますか?
将来的には、更新が必要なこれらの XML ファイルのプールが非常に大きくなる可能性があります。
これを行う最良の方法はどれですか?