Имя: Пароль:
1C
1С v8
Количество активных сеансов на сервере 1С
, , ,
0 abask
 
05.10.22
16:31
Есть база опубликованная на веб сервере.

В настройках базы стоит засыпать через 600 секунд закрывать через 900

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

Можно ли как-то побороть эту не активную активность, чтобы закрывать неактивные сеансы?
1 Chai Nic
 
05.10.22
16:36
А зачем? Веб-приложение шлет keep alive, чтобы его соединение на сервере оставили активным. Засыпание - это когда твой клиентский комп уходит в спячку, тогда и серверное соединение засыпает.
Лицензии покупайте не впритык. Засыпание сеансов вам в этом не поможет особо..
2 Winnie Buh
 
05.10.22
16:49
(0)> Если открыть базу в браузере и свернуть его в консоли сервера видно, что, примерно раз в минуту, в этом сеансе есть какая-то активность

как бы так и должно быть, что бы не вылететь,
если нужно освобидить лицензию, то нефиг оставлять вкладку открытой
3 abask
 
05.10.22
16:50
(1) Короче, не лечится?

(2) Там специфика хитрая. Типа личного кабинета клиента. Пользователи особо не парятся - вкладку открыл и забыл. В итоге 20 активных пользователей и 300 лицензий. Как-то накладно.
4 Kassern
 
05.10.22
16:52
(0) у вас сеансы всегда будут активные. Так что лучше эту активность явно проверять и самому управлять сеансами.
5 Kassern
 
05.10.22
16:54
Не активным сеанс может быть, если приложение зависло и не отвечает (либо сеть упала). Кластер его тыкает палкой, а сеанс молчит в ответ. Тогда, скорее всего он его должен грохнуть. Вроде это так работает.
6 abask
 
05.10.22
17:03
видимо, нужно тогда через ras/rac завершать сеансы, которые старше определенного времени
7 arsik
 
гуру
05.10.22
17:03
(3) Переложите все на вебсервер. Всяких личных кабинетов валом
8 Chai Nic
 
05.10.22
17:38
А может программно рубить сеансы на стороне клиента? Где-то запоминать последнюю интерактивность, и если время прошло больше порога - то завершать сеанс?
9 Сергиус
 
06.10.22
03:31
(3)[В итоге 20 активных пользователей и 300 лицензий]
Это как? Каждый по 15 сеансов что ли открывает?
10 abask
 
06.10.22
11:09
(9) Имеется в виду, что 20 человек что-то делают, а рядом 300 забыли вкладку закрыть

(8) Сейчас как раз пишу обработку