依照預設配置,PHP 中的 session 在經過 24 分鐘,且觸發了 1/1000 的機率後,會進入過期 session 檔案的銷毀過程。請問這個過程會與請求處理過程同步進行嗎?還是會開啟一個非同步進程處理呢?如果是前者,難道不會阻塞這次請求的執行嗎?
不是非同步的,的確會阻塞該使用者請求,因此才需要機率來啟動。
不是異步,是在每次php接受請求的時候,都有一定的幾率去清理過期的 session ,這個機率是由這幾個參數控制的
session.gc_probability = 1 session.gc_pisor = 1000 session.gc_maxlifetime = 1440
不是非同步的,的確會阻塞該使用者請求,因此才需要機率來啟動。
不是異步,是在每次php接受請求的時候,都有一定的幾率去清理過期的 session ,這個機率是由這幾個參數控制的