VPS - Как очистить сессионный кеш?

MB
На сайте с 24.02.2009
Offline
175
3470

Вобщем такая проблема, перестал очищаться сессионный кеш, в следствии чего впс стал жутко тормозить, папка tmp забита вот такими файлами

sess_04unhrpvg32tfe8tfhuo50cihphthk61

sess_0ug32iu74qqq35v4otuh1306l2f0v1ef

sess_34s5me8imbklcoo4uhun8tkk3bn409o7

sess_3cdpqvadnn7s5a56p6cvv8joqfnu6a0g

и т.д страниц на 5

как это безобразие очистить, я так понимаю этот кеш должен сам периодически очищаться, но он почему то не очищается.

Может есть какое нибудь задание для крона?

freebsd/ispmgr

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

В настройках уменьшите время хранения сессий

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
MB
На сайте с 24.02.2009
Offline
175
#2

это где, можно поподробнее?

M
На сайте с 16.09.2009
Offline
278
#3

тыц: http://www.php.net/manual/en/session.configuration.php - session.gc_probability > 0

читайте документацию уже

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
MB
На сайте с 24.02.2009
Offline
175
#4

вот это уже кое что, спасибо, буду разбираться.

Mister_Black добавил 18.01.2011 в 22:13

короче, проверил настройки сессионного кеша в php.ini

настройки там такие

session.gc_probability = 1

session.gc_divisor = 1000

session.gc_maxlifetime = 1440

то есть удаление включено, но почему то ничего не удаляется.

K
На сайте с 19.03.2008
Offline
58
kkc
#5
Mister_Black:
то есть удаление включено, но почему то ничего не удаляется.

Почитайте эту тему, если будет желание /ru/forum/452646

Zaqwr
На сайте с 08.08.2007
Offline
111
#6

обычон это делается средствами cron

к примеру так

/etc/cron.d/php5

09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /tmp ] && find /tmp -type f -name sess_* -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm

Администрирование, Linux, Cisco, Juniper
M
На сайте с 16.09.2009
Offline
278
#7
Mister_Black:

короче, проверил настройки сессионного кеша в php.ini
настройки там такие
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440

Помимо php.ini вы могли их изменить в куче мест, вплоть до .htaccess. Убедитесь, что они актуальны.

Mister_Black:
то есть удаление включено, но почему то ничего не удаляется.

С чего вы взяли, что не удаляется? Ну уменьшите gc_maxlifetime, увеличте gc_probability.

find /path/to/session/dir -type f -cmin +24
- покажет неудаленные файлы

find /path/to/session/dir -type f -cmin +24|wc -l
- их число

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий