0
Отвечен

Время завершения зависших сессий

core 3 года назад обновлен mikbill (CEO) 3 года назад 5

Здравствуйте.


Можно ли уменьшить время завершения зависших сессий (к примеру если NAS был перезагружен)?


Например, если о сессии нет никакой информации в течение 3 минут то чтобы она закрывалась а IP освобождался (возвращался в IP pool).

Каждые 5 минут запускается сборщик, который закрывает все "не действительные" сессии.

После перезагрузки NAS используйте "Настройки => Действия => Очистить онлайн"

Этого не хватает ?

Не подходит, поскольку требует ручного вмешательства. Текущие значения автоматической сборки также не подходят т.к. слишком большие.

https://wiki.mikbill.ru/billing/preferences/management/console

rad_onlineзапускает 'сборщик мусора', который находит и закрывает, 'зависшие' сессии абонентов, если вдруг возник какой либо сбой на NAS
pool_onlineзапускает 'сборщик мусора IP', который утилизирует IP из IP-Pool, в случае, если они уже перестали использоваться, но остались еще выданными


clear_onlineочистит список текущего онлайна

Можете написать свой скрипт с нужным вам интервалом, только учтите интервалы аккаутинга на NAS

Спасибо.


А есть ли где-нибудь более подробное описание как именно работают эти функции? Например, как они определяют что сессии или IP не используются?

Отвечен

в системных опциях есть таймер чистки...поменяйте его.


поменяйте interrim accounting и под ваше изменение таймаут чистки итд


можете хоть каждые 30 секунд поставить...если душе угодно.

Сервис поддержки клиентов работает на платформе UserEcho