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') 将打印 'None'

4

1 回答 1

0

我发现了问题,该项目的另一位贡献者添加了一些奇怪的配置,这些配置只在特定时间发生并且设置不当。一切恢复正常。

于 2012-09-13T14:34:17.140 回答