PHP session garbage collecting
php.ini๋ฅผ ์ด์ด ์ค์ ํ ์ ์์ต๋๋ค.
PHP์์ ์ธ์ ์ ์ผ๋จ ์์ฑ ๋ ๋ค์, ๊ฐ๋น์ง ์ฝ๋ ํฐ ๊ด๋ฆฌ๋ก์ง์ ์ํด ์๋ฉธ๋ฉ๋๋ค. ๊ฐ๋น์ง ์ฝ๋ ํฐ๋ ๋จ์ํ๊ฒ, ์์ฒญ์ด ๋ค์ด ์์ ๋ ํ๋ฅ ์ ์ผ๋ก ์ธ์ ์ ๋ฆฌ ๋ก์ง์ ์คํํฉ๋๋ค.
-
session.gc_probability
- ๊ธฐ๋ณธ๊ฐ : 1
-
session.gc_divisor
- ๊ธฐ๋ณธ๊ฐ : 100ํน์ 1000
-
session.gc_maxlifetime
- ๊ธฐ๋ณธ๊ฐ : 1440
gc_probability/gc_divisor์ ํ๋ฅ ๋ก ๊ด๋ฆฌ ๋ก์ง์ด ํธ์ถ๋๋ฉฐ, ๋ค์ ๋งํด 1 / 100์ผ๋ก ์ค์ ๋์ด ์์ผ๋ฉด 1% ํ๋ฅ ๋ก ํธ์ถ๋ฉ๋๋ค.
์ด๋ ๊ฒ ํธ์ถ์ด ๋ ํ, ์ธ์ ์ด ์์ฑ๋ ์๊ฐ์ผ๋ก๋ถํฐ session.gc_maxlifetime์ด ์ง๋ ์ธ์ ์ ์ ๋ฆฌํ๊ฒ ๋ฉ๋๋ค.
์์ฒญ ์๊ฐ ๋ง๋ค๋ฉด ๊ทธ๋งํผ ํ๋ฅ ์ด ๋ฎ๋๋ผ๋ ์ธ์ ๊ด๋ฆฌ๋ก์ง์ด ์์ฃผ ํธ์ถ๋๊ฒ ์ง๋ง, ์์ฒญ ์๊ฐ ์ ๋ค๋ฉด ์๊ฐ ์ธ๋ก ์ธ์ ์ด ์์ผ์๋ ์์ต๋๋ค. ๋๋ฌด ๋ง์ด ์์ธ๋ค ์ถ๋ค๋ฉด session.gc_divisor์ ์กฐ์ ํด ๋ณด์ธ์.
์ธ์ ์ ์ ๋ฆฌํ๋๋ฐ ์ญ์ ๋น์ฉ์ด ์์๋๋ฏ๋ก, ๊ณผ๋ํ๊ฒ ํธ์ถ๋๋๊ฒ ์ญ์ ํผํด์ผ ํฉ๋๋ค.