我目前正在一个需要大量计算数据的网站上工作。为了使它可行,我做了一个 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') 将打印 'None'