2013-03-30 30 views
0

我有一臺運行compojure的網絡服務器。網絡服務器從另一臺服務器提供的XML文件中讀取數據。我不想用請求轟炸文件的提供者,並且XML文件不會經常更改,所以我想我需要某種緩存。在clojure和compojure緩存xml文件

我可以在本地存儲XML文件並每隔X分鐘刷新一次。另一種方法是在相同的時間間隔內重新分析原始文件並將文件存儲在內存中?也許我可以使用refsatoms這個?這個過程應該可能運行在不同的線程中。我將如何配置?

未來我可能會有相當大的這些XML文件池,都需要更新。

這將是最好的方式來做到這一點?

回答