django-graceful-session-cleanup

軟件截圖:
django-graceful-session-cleanup
軟件詳細信息:
版本: 0.2.2
上傳日期: 20 Feb 15
開發: Stefan Foulis
許可: 免費
人氣: 7

Rating: 3.0/5 (Total Votes: 1)

Django的優雅,會話清理是一個簡單的管理命令可以刪除大量的會話表過期的會議,但無殺戮現場。
主要用例是,如果你有一個活的應用程序以百萬計的數據庫中的陳舊的會話。 Runnung正規的Python manage.py清理可能會鎖定你的數據庫的時間,基本上是殺你的網站。
隨著Django的優雅,會話清理可以逐步刪除所有會話。
為了實現這一點,將始終只刪除少量每個查詢過期會話然後睡了幾秒鐘。有命令行選項來控制間隔會話,睡眠時間和金額每間隔時間進行刪除。
安裝
安裝軟件包:
PIP安裝Django,優雅,會話清理
將其添加到INSTALLED_APPS:
INSTALLED_APPS = [
  ....
 “graceful_session_cleanup',
]
運行管理命令:
蟒蛇manage.py graceful_session_cleanup
有幾個選項,你可以使用:
蟒蛇manage.py graceful_session_cleanup --sleep秒9 --delete數1000 --iteration數200
這將刪除過期的1000屆項,等待5秒鐘,這樣其他進程可以使用該數據庫,然後重複這個200倍。根據數據庫負載(假設刪除需要1秒),這將需要(9S + 1秒)* 200 = 2000。
還有就是在命令行幫助:
 蟒蛇manage.py幫助graceful_session_cleanup
用法:Django的graceful_session_cleanup [選項]
可以運行一個cronjob,或直接從數據庫中清除舊數據(僅到期的時刻會話)。從不佔用連接過長這是否在現場分貝友好的方式。
選項:
  -v VERBOSITY,--verbosity = VERBOSITY
 冗餘級別; 0 =最小輸出,1 =正常輸出,
  2 =所有輸出
  - 設置=設置Python的路徑設置一個模塊,如
 “myproject.settings.main”。如果沒有提供,則
  DJANGO_SETTINGS_MODULE環境變量會
 使用。
  - PYTHONPATH = PYTHONPATH
  A目錄添加到Python的路徑,例如
 “/家/ djangoprojects / MyProject的”。
  - 在異常回溯追踪打印
  -s SLEEP_SECONDS,--sleep秒= SLEEP_SECONDS
 多久每個刪除操作之間睡覺。
  -c DELETE_COUNT,--delete數= DELETE_COUNT
 有多少過期的會話每次迭代中刪除。
  -i ITERATION_COUNT,--iteration數= ITERATION_COUNT
 多少次迭代運行。
  - version顯示程序的版本號並退出
  -h,--help顯示此幫助信息並退出

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Stefan Foulis

意見 django-graceful-session-cleanup

評論沒有發現
添加評論
打開圖片!