phpsessionclean.timer


ubuntuでセッションの有効期限をちゃんと設定してるのにそれより早く、しかくも確実にセッションが消えるという現象に遭遇してました。

で、下記のコマンドを叩いた時にそれを見つけました。

# systemctl | grep php
  php7.4-fpm.service              loaded active running   The PHP 7.4 FastCGI Process Manager                 
  phpsessionclean.timer         loaded active waiting   Clean PHP session files every 30 mins

ん?phpsessionclean.timer?????

しかもClean PHP session files every 30 minsとか書いてあるぞ…。

という訳で停止します。

# systemctl stop phpsessionclean.timer
# systemctl disable phpsessionclean.timer