1. 程式人生 > >【Django】優化小技巧之清除過期session

【Django】優化小技巧之清除過期session

事情是這樣的,大概也就幾萬註冊使用者的站點(使用django1.6), session 儲存在關係型資料庫,這次上線之後發現session表幾十萬資料了,過期session沒有被自動刪除

思考

  • django的 session是可以儲存在多種介質下的,db,檔案,cache(快取也可以定義)都行,也可以使用cookie base的session

  • 預設的序列化方式是BaseJSONSerializer,1.5和以前的版本使用的是pickle

  • 預設的session時間是2周,1209600秒

對策

如果使用者主動退出,session會自動清除,如果沒有退出就一直保留,記錄數越來越大,要定時清理沒用的session。

  • django中已經提供了這個方法,推薦把它加入到crontab中自動清理過期的session,防止session表記錄過大,影響訪問速度。
django manage.py clearsessions

相關推薦

Django優化技巧清除過期session

事情是這樣的,大概也就幾萬註冊使用者的站點(使用django1.6), session 儲存在關係型資料庫,這次上線之後發現session表幾十萬資料了,過期session沒有被自動刪除

LUA除錯技巧

Lua除錯記錄 專案需要除錯lua,有兩個小方法記錄一下: 通過下載明文的lua指令碼,在開發板上直接修改和除錯 lua指令碼在拷貝到檔案系統後,通過luac進行加密,軟體執行時,在檔案系統中是看不到明文的lua指令碼內容。可以通過刪除tmp目錄下的luc

python Excel如何使用python將大量資料匯出到Excel中的技巧

最近對python的openpyxl 升級到了__version__ = '2.5.4',發現原先的程式碼不能使用,各種報錯之後,然後重新了寫的版本,故分享給各位同仁。如有錯誤,敬請賜教。# coding:utf-8 """ File Name: Excel.py Func

轉載fiddler抓包技巧自動儲存抓包資料(可根據需求過濾)

說起這個抓包啊,大家都不陌生。辣麼,將自己抓獲的資料儲存下來進行資料分析就是個問題了。一般情況下,這個軟體就是操作軟體的,設定自動儲存的話,只能依靠軟體自身來設定。但是呢,這個fiddler不得不讓我們又一次見識到了它的強大。廢話不多說,咱們直接來看配置哈。 首先: 然後選擇:

sql 優化技巧

小技巧 存儲過程 count aid uic 不返回 .com 網絡通信 計數 SET NOCOUNT ON :不返回計數,如果存儲過程中包含一些並不返回實際數據的語句,網絡通信流量便會大量減少,可以顯著提高應用程序性能;sql 之優化小技巧

數學kd 樹演算法思路篇(憂傷的兔子)

導語:kd 樹是一種二叉樹資料結構,可以用來進行高效的 kNN 計算。kd 樹演算法偏於複雜,本篇將先介紹以二叉樹的形式來記錄和索引空間的思路,以便讀者更輕鬆地理解 kd 樹。 圖較多,小心流量  作者:肖睿編輯:巨集觀經濟算命師本文由JoinQuant量化課堂推出,本文的難度屬於

jQuery動畫練習

current href slow alt cart () chan move == 1.jQuery部分代碼如下 <script type="text/javascript"> $(function(){ var page = 1; var

ShiroApache Shiro架構身份認證(Authentication)

trac pretty asm 安全保障 軟件測試 釋放 model tac 讀取配置文件 Shiro系列文章: 【Shiro】Apache Shiro架構之權限認證(Authorization) 【Shiro】Apache Shiro架構之集成web

Mysql經常使用指令——忘記password

my.cnf 執行cmd mysql blank lan service 重裝 授權 環境變量 上一篇文章基本總結了下myql下通過指令怎麽創建用戶。詳見:【Mysql】經常使用指令之——用戶操作(創建,授權,改動。刪除) 今天說下特殊情況,忘記passw

Python知識點面試點列表生成式

ada 調用 strong res 得到 bad 裝飾器 print eve 1、問題 有這麽一個小面試題: 看下面代碼請回答輸出的結果是什麽?為什麽? result = [lambda x: x + i for i in range(10)] print(re

bzoj4200[Noi2015]園丁與老司機 STL-map+dp+有上下界最

什麽 space set 並且 hellip nic 依次 所有 def 題目描述 小園丁 Mr. S 負責看管一片田野,田野可以看作一個二維平面。田野上有 nn 棵許願樹,編號 1,2,3,…,n1,2,3,…,n,每棵樹可以看作平面上的一個

JavaSE--網絡安全證書、密鑰、密鑰庫等名詞解釋

detail 發的 都是 base64 request 服務器 win art ive 轉載:http://www.cnblogs.com/alanfang/p/5600449.html 那些證書相關的名詞解釋(SSL,X.509,PEM,DER,CRT,CER,KEY,

[洛谷3381]模板費用最大流

main 最小費用最大流 spf 最大流模板題 rem digi span mem spfa 思路:最小費用最大流模板題。用EdmondsKarp,增廣時使用SPFA求最短路。 1 #include<queue> 2 #include<cstd

bzoj1185HNOI2007矩形覆蓋

memory swap space data- blue 技術 set -m stream 1185: [HNOI2007]最小矩形覆蓋 Time Limit: 10 Sec Memory Limit: 162 MBSec Special Judge

[洛谷P3381]模板費用最大流

code main sdi span printf fast tdi nbsp optimize 題目大意:給出一個網絡圖,以及其源點和匯點,每條邊已知其最大流量和單位流量費用,求出其網絡最大流和在最大流情況下的最小費用。 解題思路:最小費用最大流模板。雖說此題最後兩個點

P3381 模板費用最大流

false == blog content space cost pre png 單位 P3381 【模板】最小費用最大流 題目描述 如題,給出一個網絡圖,以及其源點和匯點,每條邊已知其最大流量和單位流量費用,求出其網絡最大流和在最大流情

luogo_3381模板費用最大流

int names push its als llc eof cap pty #include<bits/stdc++.h>using namespace std;#define MAXM 500010#define MAXN 5010#define INF 1

Django開發Web接口

常用 不同 導致 -s 規模 通信速度 數據 color ont 【HTTP協議與JSON】 1. HTTP協議 特點如下: (1)支持客戶/服務器模式。 簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、POST。每種方法規定了客戶與服務器

Django待解決問題

frame com port crypt err bsp file create todo 1. from Crypto.Cipher import AES File "/Library/Frameworks/Python.framework/Versions/3.5/

Django01_創建一個簡單的項目

版本 啟動服務 star nag png size inline 管理 round 1.創建Django項目點擊:file-->new project,出現下面的對話框。選擇Django欄目,輸入項目名稱,選擇python解釋器版本,點擊create創建。Django