0

私は現在、大規模な計算データを必要とする Web サイトに取り組んでいます。それを実行可能にするために、私は 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 に答える