Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Очистка сессий по расписанию

Темы из форумов поддержки phpBB 3.2.x (доступны только для чтения)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Craftsman
phpBB 1.4.1
Сообщения: 40
Стаж: 8 лет 2 месяца
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Очистка сессий по расписанию

Сообщение Craftsman »

Подскажите, плиз, можно ли настроить "Очистку сессий" по крону или еще как-то, чтобы она автоматически выполнялась, например, 1 раз в сутки?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Очистка сессий по расписанию

Сообщение Sheer »

Она и так по крону осуществляется.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Craftsman
phpBB 1.4.1
Сообщения: 40
Стаж: 8 лет 2 месяца
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Очистка сессий по расписанию

Сообщение Craftsman »

Вот как! :) Получается, можно посмотреть настройки интервалов очистки в самом кроне?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Очистка сессий по расписанию

Сообщение Sheer »

Нет. Интервал хранится в БД в таблице _config Строка session_gc (значение по умолчанию 3600 секунд), значение статическое, то есть после изменения необходимо очистить кеш, или просто удалить файл data_global.php
Или воспользоваться [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x -- Средства администрирования -- Параметры конфигурации -- Планировщик cron
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Craftsman
phpBB 1.4.1
Сообщения: 40
Стаж: 8 лет 2 месяца
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Очистка сессий по расписанию

Сообщение Craftsman »

Нет. Интервал хранится в БД в таблице _config Строка session_gc (значение по умолчанию 3600 секунд), значение статическое, то есть после изменения необходимо очистить кеш, или просто удалить файл data_global.php
Дело в том, что эта фишка есть, но не работает. Никак. Помогает только ручная очистка сессий в админке.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: Очистка сессий по расписанию

Сообщение rxu »

Этот крон не очищает всю таблицу сессий без исключения. Удаляются только невалидные, т.е. уже неиспользуемые сессии.
А вам надо все?
Изображение
Craftsman
phpBB 1.4.1
Сообщения: 40
Стаж: 8 лет 2 месяца
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Очистка сессий по расписанию

Сообщение Craftsman »

Да, надо удалять все сессии, потому что азиатские боты повадились ддосить сайт и быстро забивают его сессиями, после чего наступает коллапс "502".
Борюсь ними файрволом, но периодическая очистка всех сессий по шедуллеру тоже нужна.

Лучше, конечно, по достижению критического количества сессий, но в админке такого не обнаружил.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: Очистка сессий по расписанию

Сообщение rxu »

Штатно - только вручную.
Либо крон средствами управления сервером.
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11372
Стаж: 16 лет 9 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Очистка сессий по расписанию

Сообщение Пчелкин »

Craftsman писал(а): 21.09.2019 11:00 и быстро забивают его сессиями
С этой штукой лучше воевать прям на серваке. Средствами настройки допусков к серверу по ипишкам (зонами). Либо условиями в htaccess
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Craftsman
phpBB 1.4.1
Сообщения: 40
Стаж: 8 лет 2 месяца
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Очистка сессий по расписанию

Сообщение Craftsman »

Пчелкин писал(а): 21.09.2019 11:22 С этой штукой лучше воевать прям на серваке.
Это уже сделано.

rxu писал(а): 21.09.2019 11:04 Либо крон средствами управления сервером.
Пожалуйте, расскажите об этом подробнее, как это делается, потому что исчерпывающей информации по данному вопросу найти не удалось.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: Очистка сессий по расписанию

Сообщение rxu »

Craftsman писал(а): 23.09.2019 17:50 исчерпывающей информации по данному вопросу найти не удалось
Схема простая - создаете файл с SQL запросом на очистку таблицы сессий, и через системный крон его запускаете периодически.
Непосредственно к phpBB тема организации системного крона на стороне сервера отношения не имеет.
Запрос типа (если префикс - это phpbb_)

Код: Выделить всё

TRUNCATE TABLE phpbb_sessions;
Изображение

Вернуться в «phpBB 3.2.x (архив)»