.
জ্যাঙ্গো-dynamodb সেশন মধ্যে EC2 & nbsp ছোট পরীক্ষা পরিবেশের উপর কিছু ব্যবহার দেখা যায় যে একটি জ্যাঙ্গো অ্যাপ্লিকেশন; এটা প্রাইমটাইম জন্য প্রস্তুত হতে হবে, এটা এখনও পরীক্ষিত ব্যাপকভাবে যুদ্ধ হয়েছে না. অন্যান্য নোট:
- বর্তমানে মেয়াদ শেষ হওয়া সেশন মুছে ফেলার জন্য কোন ব্যবস্থাপনা কমান্ড আছে. আমরা আমাদের নিজস্ব লিখতে হবে, যাতে আমরা, জ্যাঙ্গো পরিষ্করণ কমান্ড পুনরায় ব্যবহার করতে পারবেন না. এই পরবর্তী রিলিজে যোগ করা হবে, আমরা ইতিমধ্যে মেয়াদ সেটিং করছি পরিষ্করণ ড্রাইভ করতে গুণাবলী.
সেট করুন, আপনার DynamoDB টেবিল
আপনি পূর্বে এই মডিউল ব্যবহার করতে পারেন, আপনি Aws ম্যানেজমেন্ট কনসোল আপনার DynamoDB ট্যাবে যান প্রয়োজন হবে. তারপর:
- টেবিল তৈরি করুন বাটন চাপুন.
- আপনার টেবিল নাম হিসাবে সেশন লিখুন. এই অন্য কিছু হতে পারে, আপনি ঠিক সেই অনুযায়ী settings.DYNAMODB_SESSIONS_TABLE_NAME মান নিয়ন্ত্রন করতে হবে.
- = হ্যাশ প্রাথমিক কী ধরন নির্বাচন করুন.
- একটি স্ট্রিং হ্যাশ বৈশিষ্ট্য ধরন নির্বাচন করুন.
- হ্যাশ গুন নাম session_key লিখুন.
- বাটন চালিয়ে হিট.
- Throughput উপর স্থির করে নিন. বিনামূল্যে স্তর 10 পঠিত ক্ষমতা ইউনিট, 5 লেখার.
- ধাপ বাকি শেষ
আপনার টেবিল তৈরি করা হয়, আপনি আপনার জ্যাঙ্গো অ্যাপ্লিকেশন মডিউল ইনস্টল করার জন্য প্রস্তুত হন.
সংস্থাপনা
পিপ বা easy_install ব্যবহার করে জ্যাঙ্গো-dynamodb সেশন ইনস্টল করুন:
জ্যাঙ্গো-dynamodb সেশন ইনস্টল পিপ
আপনার settings.py ফাইলের মধ্যে, আপনি ভালো কিছু করতে হবে:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
আপনি (জ্যাঙ্গো এর cached_db ব্যাক মত) অনুসন্ধান কমাতে আপনার আবেদন এবং DynamoDB মধ্যে একটি ক্যাশে স্তর যোগ করতে চান তাহলে, আপনার সময় ব্যাক সেট:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
অন্যথা, DynamoDB সরাসরি যান:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = সত্য
এর পরে, তার ফায়ার আপ এবং আপনি আপ বা ডাউন ইউনিট / আপনার পড়া স্কেল লিখুন প্রয়োজন, যদি দেখতে আপনার ইসলাম ম্যানেজমেন্ট কনসোল উপর নজর রাখা.
যদি আপনি কোন বাগ সম্মুখীন, প্রশ্ন থাকে, অথবা একটি ধারণা শেয়ার করতে চাই, আমাদের বিষয় অনুসরণ আপ আঘাত.
কনফিগারেশন
নিম্নলিখিত সেটিংস আপনার settings.py ব্যবহার করা যেতে পারে:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; টেবিল নাম সেশন তথ্য সংগ্রহের জন্য ব্যবহার করার জন্য. সেশন ডিফল্ট.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; আপনার সময় টেবিলের উপর হ্যাশ বৈশিষ্ট্য নাম. ডিফল্ট session_key থেকে
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; আপনি একটি ক্যাশে পিছনে এই সময় ব্যাক ব্যবহার করে না করছি, আপনি সব DynamoDB থেকে সামঞ্জস্যপূর্ণ হতে সার্চ বাধ্য করতে পারেন. এই সামান্য ধীর প্রশ্নের হতে পারে, কিন্তু আপনি বস্তুর সৃষ্টি / সম্পাদনা মিস করবেন না. সত্য ডিফল্ট.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; ডেস্কটপ অ্যাপ উন্মোচন জন্য অ্যাক্সেস কী DynamoDB জন্য ব্যবহার করার জন্য অ্যাকাউন্ট.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; DynamoDB জন্য ব্যবহার করার জন্য Aws অ্যাকাউন্ট জন্য গোপন
এই রিলিজে নতুন কি:
- পুনরায় প্যাকেজিং. পরিবর্তে distutils এর setuptools সঙ্গে.
আবশ্যক
- পাইথন
- জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না