From 916517e6f5d4c6903e71ee5f483fe7647e3862bf Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Tue, 11 Jul 2006 20:35:43 +0000 Subject: [PATCH] Ensure that session.gc_probability is 1 and set session.gc_divisor to something reasonable for a reasonably heavily accessed site like appdb. This change solves the mystery of why we had millions of unexpired sessions in session_list and should make the session_list cron cleanup job superfluous. --- .htaccess | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.htaccess b/.htaccess index 03454ff..7abb389 100644 --- a/.htaccess +++ b/.htaccess @@ -13,3 +13,11 @@ php_value short_open_tag 0 php_value register_long_arrays 0 php_value magic_quotes_gpc 0 php_flag zlib.output_compression on + +# make sure gc_probability is non-zero, we want php to take care of +# session cleanup for us +php_value session.gc_probability 1 + +# lower the probability of calling garbage collection +# the appdb gets so many hits we want to increase the divisor above 100 +php_value session.gc_divisor 2000