cherrys on Redis taustaosa Cherrypy istunnoissa.
Cherrypy potkii vakavia perse "Olen vain HTTP puitteet 'luokka! Versiosta 3.2 tukee 4 tyyppisiä varastoinnin istuntojen oletuksena:
- Ram
- Tiedostojen
- PostgreSQL
- Memcached
Redis on kasvava suosio vaihtoehtona memcached (ja on täysin tuettu dotCloud!)
asennus
Jos et käytä PIP vielä. Asenna se ja kun olet sitä harkita virtualenv liikaa.
Pip asentaa cherrys
redis-py ja Cherrypy tarvitaan riippuvuudet siis asennetaan tarvittaessa.
Suosittelemme, että asennat hiredis-py (nopeampi jäsennin) samoin.
Pip asentaa hiredis
Usage (ja väärä kielenkäyttö)
Voit kertoa Cherrypy joka ajurilta käyttää, meidän täytyy määritellä storage_type istuntojen työkalun. Voit lukea lisää aiheesta Cherrypy kokoonpano.
tools.sessions.storage_type: "redis"
Mutta Cherrypy ei tiedä Redis. Siksi ensimmäinen asia, joka meidän täytyy tehdä, on lisätä cherrys RedisSession luokan cherrypy.lib.sessions.
tuonti cherrys
cherrypy.lib.sessions.RedisSession = cherrys.RedisSession
Se on niin yksinkertaista!
Config sanakirja
On 4 valinnaisia parametreja voit asettaa:
- Host [127.0.0.1]
- Port [6379]
- Db [0]
- Salasana [Ei mitään]
Täysi config sanakirjan aktivoida Redis tukena istuntoja voisi näyttää tältä.
config = {
& Nbsp; "tools.sessions.on": Totta,
& 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;}
vaatimukset
- Python
Kommentteja ei löytynyt