Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Другие серверные продукты (http://forum.oszone.net/forumdisplay.php?f=100)
-   -   1С, БД опубликованная на веб-сервере, IIS "держит" несуществующие сеансы активными (http://forum.oszone.net/showthread.php?t=349892)

__sa__nya 28-10-2021 11:31 2969945

1С, БД опубликованная на веб-сервере, IIS "держит" несуществующие сеансы активными
 
Доброе время суток. Предисловие. При работе 1С с БД, которая опубликована на веб-сервере IIS ( доступна по https - ссылке), периодически возникает проблема так называемых зависших сеансов. Такое может произойти по разным причинам. Например на стороне клиента прервалась связь до сервера с БД 1С, опубликованной на веб-сервере. Прервалась на такое время, что сеанс на стороне клиента прервался. При этом на стороне сервера этот сеанс остается активным. Он и является зависшим. Наличие таких сеансов создают различные проблемы при работе с 1С.

Делаю удаление зависших сеансов с помощью этой обработки .
Если сеанс к БД 1С создан от тонкого клиента "напрямую" - т.е. тонкий клиент подключается к серверу 1С по servername:port , base_name , то такой сеанс удаляется с интервалом в минуту. Несмотря на то, что например, параметр "засыпания" в БД установлен, например в 15 мин. Такое удаление меня устраивает и все ОК.
Проблема с сеансами, которые создаются к БД 1С, опубликованным на веб-сервере IIS 10. В этом случае сеанс удалятся лишь тогда, когда он явно становится спящим по времени, установленном в параметрах БД 1С. Такое поведение мне неудобно. Мне нужно, чтобы сеанс удалялся в течении минуты, как в варианте "прямого" подключения к БД 1С. Причина: где-то в настройах IIS, но где, понять не могу. Уже пересмотрел параметры пула приложений, связанного с опубликованной БД, там был параметр "Тайм-аут простоя ( в минутах)". Поставил его для теста в 1, но он не влияет. Видимо это таймаут на весь пул целиком, а не на конкретную базу, которую пул обслуживает.
Есть еще файл default.vrd для каждой опубликованной БД 1С. Может нужно что-то подправить в нем ?
Методом тыка уже поставил:
sessionMaxAge="1" - во всех разделах
reuseSessions="dontuse", там где было autouse,
Но не помогло. Буду это файл ковырять дальше.
Может кто уже сталкивался и знает где что точно влияет ?

__sa__nya 01-11-2021 07:10 2970266

Никаких идей ? :-)

__sa__nya 04-11-2021 07:02 2970671

Разобрался. Держит соединение активными не IIS, а 1С. Дальше буду разбираться с 1С.


Время: 13:39.

Время: 13:39.
© OSzone.net 2001-