cherrys yra Redis posistemės už CherryPy sesijų.
CherryPy prasideda rimtų asilas į "Aš tiesiog HTTP sistema" kategorijos! Nuo versijos 3.2 palaiko 4 tipų saugojimo sesijų pagal nutylėjimą:
- Ram
- Vaizdas
- PostgreSQL
- Memcached
Redis auga populiarumas kaip į memcached alternatyva (ir yra pilnai palaikoma dotCloud!)
Diegimas
Jei nenaudojate pip dar. Įdiekite ją ir nors jūs į jį apsvarstyti galimybę naudoti virtualenv per daug.
PIP įdiegti cherrys
REDIS-PY ir CherryPy turi priklausomybių, taigi bus įdiegta, jei reikia.
Mes rekomenduojame įdiegti hiredis-py (greičiau analizatorius), taip pat.
PIP įdiegti hiredis
Naudojimas (ir abusage)
Norėdami sužinoti CherryPy kurios vidinis naudoti, turime nurodyti už sesijų priemonė storage_type. Galbūt Jūs norite skaityti daugiau apie CherryPy konfigūracijos.
tools.sessions.storage_type: "REDIS"
Bet CherryPy nežino REDIS. Taigi pirmas dalykas, kurį mes turime padaryti, tai pridėti cherrys RedisSession klasė cherrypy.lib.sessions.
importo cherrys
cherrypy.lib.sessions.RedisSession = cherrys.RedisSession
Tai taip paprasta!
Config žodynas
Yra 4 pasirinktiniai parametrai, kuriuos galima nustatyti:
- Priimančiosios [127.0.0.1]
- Uosto [6379]
- DB [0]
- Slaptažodžio [Nėra]
Pilnas konfigūracijos žodynas aktyvuoti REDIS Remiamos sesijos atrodytų taip.
config = {
& Nbsp; "tools.sessions.on": Tiesa,
& 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;}
Reikalavimai
- Python,
Komentarai nerastas