Страница 1 из 1
Очистка сессий по расписанию
Добавлено: 20.09.2019 21:15
Craftsman
Подскажите, плиз, можно ли настроить "Очистку сессий" по крону или еще как-то, чтобы она автоматически выполнялась, например, 1 раз в сутки?
Re: Очистка сессий по расписанию
Добавлено: 20.09.2019 21:41
Sheer
Она и так по крону осуществляется.
Re: Очистка сессий по расписанию
Добавлено: 20.09.2019 22:24
Craftsman
Вот как!
Получается, можно посмотреть настройки интервалов очистки в самом кроне?
Re: Очистка сессий по расписанию
Добавлено: 20.09.2019 23:42
Sheer
Нет. Интервал хранится в БД в таблице
_config
Строка
session_gc
(значение по умолчанию 3600 секунд), значение статическое, то есть после изменения необходимо очистить кеш, или просто удалить файл
data_global.php
Или воспользоваться
[3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x --
Средства администрирования -- Параметры конфигурации -- Планировщик cron
Re: Очистка сессий по расписанию
Добавлено: 21.09.2019 12:37
Craftsman
Нет. Интервал хранится в БД в таблице _config Строка session_gc (значение по умолчанию 3600 секунд), значение статическое, то есть после изменения необходимо очистить кеш, или просто удалить файл data_global.php
Дело в том, что эта фишка есть, но не работает. Никак. Помогает только ручная очистка сессий в админке.
Re: Очистка сессий по расписанию
Добавлено: 21.09.2019 13:42
rxu
Этот крон не очищает всю таблицу сессий без исключения. Удаляются только невалидные, т.е. уже неиспользуемые сессии.
А вам надо все?
Re: Очистка сессий по расписанию
Добавлено: 21.09.2019 14:00
Craftsman
Да, надо удалять все сессии, потому что азиатские боты повадились ддосить сайт и быстро забивают его сессиями, после чего наступает коллапс "502".
Борюсь ними файрволом, но периодическая очистка всех сессий по шедуллеру тоже нужна.
Лучше, конечно, по достижению критического количества сессий, но в админке такого не обнаружил.
Re: Очистка сессий по расписанию
Добавлено: 21.09.2019 14:04
rxu
Штатно - только вручную.
Либо крон средствами управления сервером.
Re: Очистка сессий по расписанию
Добавлено: 21.09.2019 14:22
Пчелкин
Craftsman писал(а): ↑21.09.2019 14:00
и быстро забивают его сессиями
С этой штукой лучше воевать прям на серваке. Средствами настройки допусков к серверу по ипишкам (зонами). Либо условиями в
htaccess
Re: Очистка сессий по расписанию
Добавлено: 23.09.2019 20:50
Craftsman
Пчелкин писал(а): ↑21.09.2019 14:22
С этой штукой лучше воевать прям на серваке.
Это уже сделано.
rxu писал(а): ↑21.09.2019 14:04
Либо крон средствами управления сервером.
Пожалуйте, расскажите об этом подробнее, как это делается, потому что исчерпывающей информации по данному вопросу найти не удалось.
Re: Очистка сессий по расписанию
Добавлено: 24.09.2019 6:29
rxu
Craftsman писал(а): ↑23.09.2019 20:50
исчерпывающей информации по данному вопросу найти не удалось
Схема простая - создаете файл с SQL запросом на очистку таблицы сессий, и через системный крон его запускаете периодически.
Непосредственно к phpBB тема организации системного крона на стороне сервера отношения не имеет.
Запрос типа (если префикс - это
phpbb_
)