cherrys CherryPy সেশন জন্য একটি Redis ব্যাক হয়.
CherryPy 'আমি শুধু একটি HTTP কাঠামো am' বিষয়শ্রেণীতে অন্তর্ভুক্ত কিছু গুরুতর মলদ্বার kicks! সংস্করণ 3.2 হিসাবে এটি ডিফল্টরূপে সেশন জন্য স্টোরেজ 4 ধরনের সমর্থন করে বলেন:
- র্যাম
- ফাইল
- PostgreSQL
- Memcached
Redis memcached একটি বিকল্প হিসাবে জনপ্রিয়তা বাড়ছে (এবং সম্পূর্ণরূপে dotCloud সমর্থিত হয়!)
সংস্থাপনা
আপনি এখনো পিপ ব্যবহার করা হয় না. এটি ইনস্টল করুন এবং আপনি যখন এটা হয় খুব virtualenv ব্যবহারের বিষয়ে বিবেচনা.
cherrys ইনস্টল বীচি
redis-Py এবং CherryPy প্রয়োজনে অত: পর ইনস্টল করা হবে নির্ভরতা প্রয়োজন হয়.
আমরা পাশাপাশি hiredis-Py (একটি দ্রুত পার্সার) ইনস্টল করার সুপারিশ.
hiredis ইনস্টল বীচি
ব্যবহার (এবং abusage)
ব্যবহার ব্যাক যা CherryPy বলুন, আমরা সেশন টুল জন্য storage_type নির্দিষ্ট করতে হবে. আপনি CherryPy কনফিগারেশন সম্বন্ধে আরও পড়তে পারেন.
tools.sessions.storage_type: 'redis'
কিন্তু CherryPy Redis জানি না. তাই আমরা যা করতে হবে সর্বপ্রথম যে জিনিসটি cherrypy.lib.sessions করতে cherrys RedisSession বর্গ যোগ করুন.
আমদানি cherrys
cherrypy.lib.sessions.RedisSession = cherrys.RedisSession
এটা যে সহজ!
কনফিগ অভিধান
আপনি সেট করতে পারেন 4 ঐচ্ছিক পরামিতি আছে:
- হোস্ট [127.0.0.1]
- পোর্ট [6379]
- DB [0]
- পাসওয়ার্ড [একটিও না]
একটি পূর্ণ কনফিগ অভিধান Redis ব্যাক সেশন ভালো দেখাবে সক্রিয়.
কনফিগ = {
& Nbsp; 'tools.sessions.on': এটা ঠিক যে,
& 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;}
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না