Session回收機制

  • 2019 年 12 月 11 日
  • 筆記

文件存儲 session.save_handler = files session.save_path= 「/var/lib/php/sessions」 session.gc_probability = 0 session.gc_divisor = 1000 session.gc_maxlifetime = 1800 文件存儲清理的方案: session.gc_divisor 與 session.gc_probability 合起來定義了在每個會話初始化時啟動 gc(garbage collection 垃圾回收)進程的概率。此概率用 gc_probability/gc_divisor 計算得來。例如 1/100 意味著在每個請求中有 1% 的概率啟動 gc 進程

Redis存儲 session.save_handler = redis session.save_path=」tcp://127.0.0.1:6379″

session.gc_maxlifetime = 1800

Redis存儲清理的方案是按照gc_maxlifetime配置的時間來設定session 的ttl