缓存不会设置值

时间:2012-09-12 13:19:37

标签: python django caching

我目前正在开发一个需要大量计算数据的网站。为了使其可行,我做了一个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 个答案:

答案 0 :(得分:0)

我发现了问题,该项目的另一个贡献者添加了一些奇怪的配置,这种配置仅在某些时间发生并且设置得很糟糕。一切恢复正常。