對象我有一個__init__
的過程,至少需要一個參數和酸洗AppEngine上
我想在高速緩存中存儲的對象。
當試圖從緩存中我得到一個錯誤的是,我並沒有傳遞足夠的參數給___init___
方法獲取的對象。
有人告訴我,我需要把它發送到高速緩存之前,以酸洗對象,但使用.dat文件和AppEngine上不能使用任何文件系統,我看到的所有例子都是。
對象我有一個__init__
的過程,至少需要一個參數和酸洗AppEngine上
我想在高速緩存中存儲的對象。
當試圖從緩存中我得到一個錯誤的是,我並沒有傳遞足夠的參數給___init___
方法獲取的對象。
有人告訴我,我需要把它發送到高速緩存之前,以酸洗對象,但使用.dat文件和AppEngine上不能使用任何文件系統,我看到的所有例子都是。
你可以用鹹菜,沒有任何的文件系統,使用pickle.loads/pickle.dumps。例如:
import pickle
obj = YourClass(yourparam=...)
data = pickle.dumps(obj)
# and now, store "data" into the cache
# later, get "data" from the cache
obj = pickle.loads(data)
# and tada, obj if the same as before :)
我認爲你正試圖在AppEngine上使用的內存緩存。此博客將幫助你很多
您*不需要在將對象存儲到內存緩存之前醃一個對象。 – 2011-05-03 14:41:01
你需要包括再現您的問題的一些示例代碼。我們不能告訴你可以只從你給出的描述做什麼。 – 2011-05-03 16:19:21