django-dynamodb-sessions

Phần mềm chụp màn hình:
django-dynamodb-sessions
Các chi tiết về phần mềm:
Phiên bản: 0.3
Ngày tải lên: 15 Apr 15
Nhà phát triển: Gregory Taylor
Giấy phép: Miễn phí
Phổ biến: 0

Rating: nan/5 (Total Votes: 0)

django-dynamodb-phiên là một ứng dụng Django rằng đã nhìn thấy một số sử dụng trên môi trường thử nghiệm nhỏ trong EC2 & nbsp;. Trong khi đó nên sẵn sàng cho thời gian đầu, nó đã không được thử nghiệm rất nhiều trận chiến chỉ được nêu ra. Ghi chú khác:
- Hiện đang có không có lệnh quản lý để loại bỏ các phiên hết hạn. Chúng ta không thể tái sử dụng các lệnh dọn dẹp Django, vì vậy chúng tôi sẽ phải viết riêng của chúng tôi. Điều này sẽ được bổ sung trong phiên bản tiếp theo, chúng tôi đã thiết lập các thuộc tính để lái xe hết hạn dọn dẹp.
Thiết lập của bạn DynamoDB Bảng
Trước khi bạn có thể sử dụng mô-đun này, bạn sẽ cần phải truy cập tab DynamoDB của bạn trong Management Console AWS. Sau đó:
- Nhấn nút Create Table.
- Nhập các buổi như tên bảng của bạn. Điều này có thể là cái gì khác, bạn chỉ cần điều chỉnh giá trị settings.DYNAMODB_SESSIONS_TABLE_NAME phù hợp.
- Chọn Primary Loại khóa = Hash.
- Chọn một kiểu String thuộc tính hash.
- Nhập session_key cho Hash Attribute Name.
- Nhấn nút Continue.
- Quyết định thông qua. Cấp miễn phí là 10 đơn vị năng lực đọc, ghi 5.
- Kết thúc phần còn lại của các bước
Sau khi bảng được tạo, bạn đã sẵn sàng để cài đặt các mô-đun trên ứng dụng Django của bạn.
Cài đặt
Cài đặt django-dynamodb-phiên sử dụng pip hoặc easy_install:
pips cài đặt django-dynamodb-phiên
Trong file settings.py của bạn, bạn sẽ cần một cái gì đó như thế này:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
Nếu bạn muốn thêm một lớp bộ nhớ đệm giữa ứng dụng và DynamoDB của bạn để tăng tốc truy cập (như cached_db phụ trợ của Django), thiết lập phiên backend của bạn:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
Nếu không, đi thẳng đến DynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
Sau đó, lửa của cô lên và giữ một mắt trên Amazon Management Console của bạn để xem bạn có cần phải quy mô của bạn đọc / viết đơn vị lên hoặc xuống.
Nếu bạn gặp bất kỳ lỗi nào, có thắc mắc hoặc muốn chia sẻ một ý tưởng, đánh lên theo dõi vấn đề của chúng tôi.
Cấu hình
Các thiết lập sau đây có thể được sử dụng trong settings.py của bạn:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; Tên bảng để sử dụng cho việc lưu trữ dữ liệu session. Mặc định là phiên.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; Tên thuộc tính hash trên bảng phiên của bạn. Mặc định là session_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; Nếu bạn không sử dụng phiên backend này đằng sau một bộ nhớ cache, bạn có thể muốn để buộc tất cả các lần đọc từ DynamoDB để được nhất quán. Điều này có thể dẫn đến các truy vấn chậm hơn chút ít, nhưng bạn sẽ không bao giờ bỏ lỡ đối tượng sáng tạo / chỉnh sửa. Mặc định là True.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; Các phím truy cập cho các tài khoản để sử dụng AWS cho DynamoDB.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; Các bí mật cho các tài khoản AWS để sử dụng cho DynamoDB

là gì mới trong phiên bản này:

  • Đóng gói lại. với setuptools thay vì distutils.

Yêu cầu :

  • Python
  • Django

Phần mềm khác của nhà phát triển Gregory Taylor

PayPal (Python)
PayPal (Python)

5 Jun 15

Tamarin
Tamarin

11 May 15

colormath
colormath

21 Jul 15

Fedex
Fedex

12 Apr 15

Ý kiến ​​để django-dynamodb-sessions

Bình luận không
Nhập bình luận
Bật hình ảnh!