Насколько я могу судить, при использовании Redis не требуется сборка мусора в сеансе.Каждый ключ имеет свой собственный TTL, который можно проверить с помощью команды TTL
.В моей среде разработчика у меня установлен обработчик сеанса redis, а затем я получаю доступ к своему тестовому сайтуКогда я запускаю KEYS *
, я получаю ключ для моей сессии.Затем я запускаю TLL "PHPREDIS_SESSION:<session key>
и получаю время, оставшееся до сбора сессии.
Вы можете проверить это самостоятельно, используя очень короткое значение gc_maxlifetime.например, 15.
127.0.0.1:6379> KEYS *
1) "PHPREDIS_SESSION:otgaqapormlo7l0pjpl6v7upq1"
127.0.0.1:6379> TTL "PHPREDIS_SESSION:otgaqapormlo7l0pjpl6v7upq1"
(integer) 6
127.0.0.1:6379> TTL "PHPREDIS_SESSION:otgaqapormlo7l0pjpl6v7upq1"
(integer) 1
127.0.0.1:6379> TTL "PHPREDIS_SESSION:otgaqapormlo7l0pjpl6v7upq1"
(integer) -2
127.0.0.1:6379> KEYS *
(empty list or set)