Имя: Пароль:
1C
1С v8
Веб-клиент съедает дополнительную лицензии после каждого обновления страницы браузера
0 FrekenBok
 
24.09.20
14:47
Добрый день. Поставила вторую платформу (8.3.12.1412) на сервер 1С для парочки старых баз (основная - 8.3.17.1549), повторно опубликовала базу ITIL через IIS уже на 12 платформе. Теперь, если пользователь обновляется страницу открытой базы - предыдущий сеанс зависает со всеми открытыми документами, новый сеанс съедает очередную лицензию и при попытке изменить документы пишет, что они заблокированы в предыдущем сеансе. И можно только через консоль разорвать зависший сеанс. На тестовом сервере делала все то же самое, но там при обновлении страницы предыдущий сеанс автоматически закрывается и лицензии больше не забирает, и все доки доступны для изменений. Параметры информационных баз на тестовом и рабочем серверах одни и те же. Это какая-то настройка IIS?
1 FrekenBok
 
25.09.20
11:51
up
2 newbee77
 
25.09.20
12:25
Сравните параметры публикации баз (В конфигураторе), последняя вкладка.
А так пожалуй да, настройки IIS.
3 FrekenBok
 
25.09.20
13:13
(2) да, спасибо, сравнила первым делом - все одинаково. вручную сравниваю настройки IIS на двух серверах - пока не вижу отличий
4 Fragster
 
гуру
25.09.20
13:16
время засыпания и время срубания спящих сеансов сравни
5 Fragster
 
гуру
25.09.20
13:16
в настройках сервера 1с
6 FrekenBok
 
25.09.20
13:36
(5)  -не нашла эти параметры в настройках сервера, напишите пожалуйста подробнее, куда зайти. но они есть в параметрах базы в конфигураторе, как писали выше
7 Юрий Лазаренко
 
25.09.20
13:48
(6) Конфигуратор Администрирование - Параметры информационной базы. Там внизу "Время засыпания пассивного сеанса" и "Время завершения спящего сеанса".
8 FrekenBok
 
25.09.20
13:55
(7) - спасибо, но они одинаковы, писала выше. Читаю на форумах, возможно придется переустанавливать 12 платформу на рабочем сервере. Но возможно там где-то маленькая галочка в IIS все портит
9 FrekenBok
 
25.09.20
14:25
Причем ситуация одинаковая для всех баз на одном сервере. Все базы тестового сервера при обновлении страницы браузера забирают прошлую лицензию и автоматически закрывают предыдущий сеанс. А на рабочем все базы каждый раз берут новую лицензию
10 Юрий Лазаренко
 
25.09.20
20:14
В качество пятничного оффтопа. Хотел загуглить тему топика, Яндекс повеселил: https://s8.hostingkartinok.com/uploads/images/2020/09/80f9d18f4db9a148137c926a179b9b37.jpg
11 sdf
 
25.09.20
20:53
(0) да. это появилось в платформе пару лет назад. штатно никак не лечится
есть такой вариант http://catalog.mista.ru/public/650853/
я сам отслеживаю повторный запуск сеанса и отрубаю остальные через com соединение с сервером + регламентным заданием неактивные Веб клиент. Как узнать, что пользователь ничего не делает?
12 FrekenBok
 
26.09.20
00:15
(10) )))  (11) Спасибо.
Итог: переустановка 12 платформы ничем не помогла - хотя возможно нужно было сносить все (кэши, srvinfo и т.д., как писали на https://forum.infostart.ru/forum9/topic119992/). Правила файл default.vrd опубликованной базы (атрибут reuseSessions -значение autouse – автоматическое повторное использование сеансов), указывала другие Application Pool в IIS - тоже не помогло. Помогло: поменяла все-таки параметры информационной базы по спящим сеансам на меньшее время. Но вопрос остается открытым - почему на тестовом при тех же параметрах платформа сама отслеживает предыдущий сеанс и перезапускает базу без лишней лицензии, а на рабочем на той же версии платформы при каждом обновлении страницы берется новая лицензия.
Всем спасибо
13 FrekenBok
 
28.09.20
10:17
1C ответили на мое письмо:
"Такое поведение является следствием ошибки 10224146.
При некоторых условиях веб-клиент может не посылать сообщение о завершении сеанса.
Ошибка пока не исправлена и не опубликована.

Для уменьшения влияния этой ошибки вы можете уменьшить значения параметров "Время засыпания пассивного сеанса" и "Время завершения спящего сеанса"."