Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

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

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

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

Сообщение Craftsman »

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

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

Сообщение Sheer »

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

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

Сообщение Craftsman »

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

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
Стаж: 5 лет 7 месяцев
Благодарил (а): 6 раз
Поблагодарили: 9 раз

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

Сообщение Craftsman »

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

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

Сообщение rxu »

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

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

Сообщение Craftsman »

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

Лучше, конечно, по достижению критического количества сессий, но в админке такого не обнаружил.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

Штатно - только вручную.
Либо крон средствами управления сервером.
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

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

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

Craftsman писал(а): 21.09.2019 14:00 и быстро забивают его сессиями
С этой штукой лучше воевать прям на серваке. Средствами настройки допусков к серверу по ипишкам (зонами). Либо условиями в htaccess
Craftsman
phpBB 1.4.1
Сообщения: 40
Стаж: 5 лет 7 месяцев
Благодарил (а): 6 раз
Поблагодарили: 9 раз

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

Сообщение Craftsman »

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

rxu писал(а): 21.09.2019 14:04 Либо крон средствами управления сервером.
Пожалуйте, расскажите об этом подробнее, как это делается, потому что исчерпывающей информации по данному вопросу найти не удалось.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

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

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

TRUNCATE TABLE phpbb_sessions;
Изображение
Ответить

Вернуться в «Поддержка phpBB 3.2.x»