2012-09-12 61 views
0

我目前正在一個需要大量計算數據的網站上工作。爲了使其可行,我做了一個Celeryd任務,併發送了一個請求,其中包含所有需要的數據,以使這些數字只出現次數。緩存不會設置值

但由於某種原因,我的緩存不會保存。

def calculate_members(request, members, clients, website): 
    """ 
    Counts how many members are subscribed depending on lib_drv 
    """ 
    merged = pandas.merge(members, clients, left_on='member_id', right_on='client', how='inner') 
    cache.set('%s-drv_stat' % website.program.pk, merged['lib_drv'].value_counts(), 10) 
    cache.set('coucou', 'salut', 500) 
    print cache.get('coucou') 

這裏,印刷cache.get(「coucou」)將打印「無」

+1

您是否驗證過memcached(或正在運行的任何緩存)正在運行,並且您已安裝了python緩存庫? –

回答

0

我發現了問題,其他貢獻者項目又增加了一些奇怪的配置出現這種情況只在某些時候,它被嚴重設置。一切恢復正常。