cherrys est un backend Redis pour les sessions CherryPy.
CherryPy lance une partie de cul grave dans la catégorie «Je suis juste un cadre HTTP '! Depuis la version 3.2, il supporte 4 types de stockage pour les sessions par défaut:
- Ram
- Fichier
- PostgreSQL
- Memcached
Redis gagne en popularité comme une alternative à Memcached (et est entièrement pris en charge sur dotCloud!)
Installation
Si vous ne l'utilisez encore pip. Installez-le et pendant que vous êtes à elle envisager d'utiliser virtualenv trop.
pip installer cherrys
Redis-Py et CherryPy sont les dépendances où seront installés si nécessaires.
Nous recommandons d'installer hiredis-py (un analyseur rapide) ainsi.
pip installer hiredis
Utilisation (et abusage)
Pour dire CherryPy backend à utiliser, nous avons besoin de spécifier le STORAGE_TYPE pour l'outil de sessions. Vous pouvez en savoir plus sur la configuration CherryPy.
tools.sessions.storage_type: '' redis
Mais CherryPy ne sait pas Redis. Ainsi la première chose que nous devons faire est d'ajouter la classe cherrys de RedisSession à cherrypy.lib.sessions.
cherrys d'importation
cherrypy.lib.sessions.RedisSession = cherrys.RedisSession
Il est aussi simple que cela!
Dictionnaire Config
Il ya 4 paramètres optionnels que vous pouvez définir:
- Hôte [127.0.0.1]
- Port [6379]
- Db [0]
- Mot de passe [Aucun]
Un dictionnaire de config complète pour activer Redis sessions sauvegardées seraient ressembler à ceci.
config = {
& Nbsp; »tools.sessions.on ': True,
& Nbsp; »tools.sessions.storage_type ':' redis»,
& Nbsp; »tools.sessions.host ':' REDIS_HOST ',
& Nbsp; »tools.sessions.port ':' REDIS_PORT ',
& Nbsp; »tools.sessions.db ':' REDIS_DB ',
& Nbsp; »tools.sessions.password ':' REDIS_PASSWORD '
& Nbsp;}
Exigences :
- Python
Commentaires non trouvées