0

ボトルノーズでキャッシュ機能を使用する方法を見つけたいのですが、このコードでそれを実行できる場所を見つけましたが、残念ながら、キャッシュを操作するために何をインポートすればよいかわかりません:

def reader(cache_url):
return cache.ram(cache_url,lambda: None,time_expire=86400) #Time expire can be any value you want (3600 = 1hour)

def writer(cache_url, response_text):
cache.ram(cache_url,lambda: response_text,time_expire=0) #Time Expire always 0 here

手伝って頂けますか ?

ありがとう

4

1 に答える 1

0

だから...私は答えを見つけました:

この cache.ram が何であるかわからないので (Web2py だと思います)、確かに Redis を使用できます。Redis は RAM の nosql であるため、URL をキャッシュすることができ、それは xml の回答であり、次の 24 時間で期限切れになるように設定されています ...

def reader(cache_url,country,log):
return redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT, db=database).get(cache_url)

def writer(cache_url, response_text,country,log):
    redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT, db=database).set(cache_url,response_text,ex=21600)

簡単。

于 2016-04-17T21:40:27.093 に答える