2013-06-23 92 views
1

我有一個類,它分析多個網址/供稿 並存儲條目散列。以前我把哈希放入一個會話變量, ,但不是擊中分貝,我現在切換到{request.user.id:[hashes]}形式的類變量。這是不好的做法嗎?有什麼理由反對嗎?Django:合理將會話數據存儲在類變量中?

回答

2

我看到很多理由不這樣做。

我確信高速緩存解決方案提供強大的內存管理解決方案。這包括作爲守護進程運行。使緩存失效,設置數據的生命週期。

通過設置一個類變量,你正在放棄上述事情。

此外,緩存解決方案提供了一個乾淨的記錄,API與他們接口。

+1

此外,當應用程序被回收並且內存被丟棄時會發生什麼。哈希條目如何持久? –

+0

謝謝。我正在使用memcache來存儲實際呈現的條目。哈希表只與AJAX更新週期有關,所以它並不需要持久化。但我會考慮通過memcache實現。 – reinhardt