我目前正在开发一个需要大量计算数据的网站。为了使其可行,我做了一个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')将打印'无'
答案 0 :(得分:0)
我发现了问题,该项目的另一个贡献者添加了一些奇怪的配置,这种配置仅在某些时间发生并且设置得很糟糕。一切恢复正常。