django-graceful-session-cleanup

Phần mềm chụp màn hình:
django-graceful-session-cleanup
Các chi tiết về phần mềm:
Phiên bản: 0.2.2
Ngày tải lên: 20 Feb 15
Nhà phát triển: Stefan Foulis
Giấy phép: Miễn phí
Phổ biến: 7

Rating: 3.0/5 (Total Votes: 1)

django-duyên dáng-phiên dọn dẹp là một lệnh quản lý đơn giản mà có thể xóa phiên hết hạn từ bảng phiên lớn mà không giết chết trang web.
Các trường hợp sử dụng chính là nếu bạn có một ứng dụng trực tiếp với hàng triệu phiên cũ trong cơ sở dữ liệu. Runnung thường xuyên python manage.py dọn dẹp có khả năng sẽ khóa cơ sở dữ liệu của bạn trong nhiều giờ, chủ yếu giết chết trang web của bạn.
Với django-duyên dáng-phiên-cleanup dần dần bạn có thể xóa tất cả các phiên.
Để đạt được điều này nó sẽ luôn luôn chỉ xóa một số lượng nhỏ của phiên hết hạn cho mỗi truy vấn và sau đó ngủ cho một vài giây. Có những lựa chọn dòng lệnh để kiểm soát khoảng thời gian, thời gian ngủ và số lượng phiên xóa mỗi khoảng thời gian.
Cài đặt
cài đặt các gói phần mềm:
pips cài đặt django-duyên dáng-phiên-cleanup
thêm nó vào INSTALLED_APPS:
INSTALLED_APPS = [
& Nbsp; ....
& Nbsp; 'graceful_session_cleanup',
]
chạy các lệnh quản lý:
python manage.py graceful_session_cleanup
Có một vài lựa chọn, bạn có thể sử dụng:
python manage.py graceful_session_cleanup --sleep-giây 9 --delete-count 1000 --iteration-count 200
Điều này sẽ xóa 1.000 mục session hết hạn, đợi 5 giây để quá trình khác có thể sử dụng các cơ sở dữ liệu và sau đó lặp lại điều này 200 lần. Tùy thuộc vào tải cơ sở dữ liệu (giả xóa mất 1s) này sẽ mất (9s + 1s) * 200 = 2000s.
có giúp đỡ về các dòng lệnh:
& Nbsp; python manage.py giúp graceful_session_cleanup
Cách sử dụng: django graceful_session_cleanup [tùy chọn]
Có thể chạy như một cronjob hoặc trực tiếp để làm sạch dữ liệu cũ từ các cơ sở dữ liệu (chỉ hết hạn phiên họp tại thời điểm này). Thực hiện điều này trong một cách thân thiện db sống bởi không bao giờ hogging kết nối quá lâu.
Tùy chọn:
& Nbsp; -v cách rườm rà, --verbosity = cách rườm rà
& Nbsp; mức rườm rà; 0 = sản lượng tối thiểu, 1 = sản lượng bình thường,
& Nbsp; 2 = tất cả các đầu ra
& Nbsp; - settings = Cài đặt Đường dẫn Python cho một mô-đun cài đặt, ví dụ:
& Nbsp; "myproject.settings.main". Nếu điều này không được cung cấp,
& Nbsp; biến môi trường DJANGO_SETTINGS_MODULE sẽ
& Nbsp; sử dụng.
& Nbsp; - PYTHONPATH = PYTHONPATH
& Nbsp; Một thư mục để thêm vào đường dẫn Python, ví dụ
& Nbsp; "/ home / djangoprojects / myproject".
& Nbsp; - traceback In traceback về ngoại lệ
& Nbsp; -s SLEEP_SECONDS, --sleep-giây = SLEEP_SECONDS
& Nbsp; bao lâu để ngủ giữa mỗi hoạt động xóa.
& Nbsp; DELETE_COUNT -c, --delete-count = DELETE_COUNT
& Nbsp; bao nhiêu khóa hết hạn để xóa mỗi lần lặp.
& Nbsp; ITERATION_COUNT -i, --iteration-count = ITERATION_COUNT
& Nbsp; Có bao nhiêu lần lặp để chạy.
& Nbsp; - số phiên bản phiên bản chương trình của chương trình và thoát
& Nbsp; -h, --help hiển thị thông báo trợ giúp này và thoát

Yêu cầu :

  • Python
  • Django

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

Ý kiến ​​để django-graceful-session-cleanup

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