Pyramid フレームワークにサイトがあり、memcached でキャッシュしたいと考えています。テストのため、メモリ タイプ キャッシュを使用しましたが、すべて問題ありませんでした。pyramid_beaker
パッケージを使用しています。これが私の以前のコードです(作業バージョン)。
ファイル.ini
内
cache.regions = day, hour, minute, second
cache.type = memory
cache.second.expire = 1
cache.minute.expire = 60
cache.hour.expire = 3600
cache.day.expire = 86400
views.py で:
from beaker.cache import cache_region
@cache_region('hour')
def get_popular_users():
#some code to work with db
return some_dict
.ini
ドキュメントで見つけた唯一の設定は、メモリとファイルの種類のキャッシュの操作に関するものでした。しかし、memcached を使用する必要があります。
まず、memcached
Ubuntuの公式リポジトリとpython-memcached
virtualenvにパッケージをインストールしました。
.ini
私が置き換えたファイルでは- cache.type = memory
> cache.type = memcached
. そして、次のエラーがあります:
beaker.exceptions.MissingCacheParameter
MissingCacheParameter: URL が必要です
私は何を間違っていますか?
前もって感謝します!