Как очистить папку TMP с помощью PHP (PHP Sessions) - PullRequest
0 голосов
/ 08 июня 2018

У меня есть папка с именем "tmp" на моем веб-сервере, она содержит 237 файлов.Заголовок выглядит примерно так sess_1at4ka9r77f0f4n4ijldv561d1 и содержит данные примерно так FBRLH_state|s:32:"183047584cfac9ca4353c21535caa39d";

Все файлы были последний раз изменены 06/08/2018 (сегодня).Но дело в том,

Я думаю, что он содержит данные сеанса PHP.

Я использую этот код для создания php-сессий

ini_set('session.gc_maxlifetime', 86400 * 90);

session_start();

Теперь это немного сбивает с толку.только 12 человек посетили мой сайт сегодня.Но почему существует 237 файлов сессий?

Я написал какой-то плохой код?Как я могу минимизировать tmp размер папки?

1 Ответ

0 голосов
/ 08 июня 2018

Ничто в коде, которым вы поделились, не указывает, будут ли ваши файлы сеанса в конечном итоге удалены или нет.Этот код говорит только о том, что , если сборка мусора запущена в результате выполнения этого скрипта, будут удалены только файлы старше этого.

Запустит ли текущий скрипт очистку сеанса икак часто это происходит, определяется значениями времени выполнения этих директив:

(Все это при условии, что вы не поиграли с session.save_handler для реализации пользовательского механизма, и в этом случае ваш пользовательский код должен позаботиться о правильной обработке удаления данных.)

Что касается 237 файлов, я предполагаю, что это общий каталог по умолчанию, в котором все PHP-скрипты хранят сессии по умолчанию, но, конечно, это всего лишь предположение (я даже не знаю их времени модификации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...