搜尋

首頁  >  問答  >  主體

PHP 中 session 銷毀機制是異步的嗎?

依照預設配置,PHP 中的 session 在經過 24 分鐘,且觸發了 1/1000 的機率後,會進入過期 session 檔案的銷毀過程。請問這個過程會與請求處理過程同步進行嗎?還是會開啟一個非同步進程處理呢?如果是前者,難道不會阻塞這次請求的執行嗎?

漂亮男人漂亮男人2791 天前403

全部回覆(2)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-16 13:13:23

    不是非同步的,的確會阻塞該使用者請求,因此才需要機率來啟動。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:13:23

    不是異步,是在每次php接受請求的時候,都有一定的幾率去清理過期的 session ,這個機率是由這幾個參數控制的

    session.gc_probability = 1
    session.gc_pisor = 1000
    session.gc_maxlifetime = 1440

    回覆
    0
  • 取消回覆