powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / где настроить timeout для сессий
10 сообщений из 10, страница 1 из 1
где настроить timeout для сессий
    #36190682
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется WEB сервер с помощью которого идет работа с Informix 10TC5 При зкрытии окон IE сессии остаются висеть н сервере. Где бы найти таймаут который отвечает за убиение таких сессий?
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36190825
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров АндрейИмеется WEB сервер с помощью которого идет работа с Informix 10TC5 При зкрытии окон IE сессии остаются висеть н сервере. Где бы найти таймаут который отвечает за убиение таких сессий?
через что веб сервер ходит в информикс? odbc ?
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36191459
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, больше того в ODBC нет таймаута - он убран. Наверное это и есть причина - хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос.
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36191516
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров Андрей,

Если нет временных таблиц и вообще система stateless, то есть гениальная вещь: вкладка в настройках odbc "Группировка подключений" (ODBC Connection Pooling). Винда держит постоянно открытыми например 3 соединения и шарит их между тредами вебсервера, все работать начинает со сверхзвуковой скоростью, потому что соединение уже открыто.
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36191530
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ином случае надо разбираться с вебсервером, когда там у него таймаут сесии наступает и что он там вызывает чтобы сделать закрытие соединения там.
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36193877
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров Андрей хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос.
"Есть такая буква"(С)
Только это таймаут не серверный, а сетевого соединения (TCP), т.е. Информикс держит сессию, пока открыто соответствующее сетевое соединение, а как только оно пропадает, то прибивается и сессия (откатывается транзакция, если она была не завершена).
Опять таки, это давно прописано в FAQ (и почему бы туда не заглянуть ? :(
Почему при обрыве клиента остается сессия на сервере ?
http://www.sql.ru/faq/faq_topic.aspx?fid=625
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36194167
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisПетров Андрей хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос.
"Есть такая буква"(С)
Только это таймаут не серверный, а сетевого соединения (TCP), т.е. Информикс держит сессию, пока открыто соответствующее сетевое соединение, а как только оно пропадает, то прибивается и сессия (откатывается транзакция, если она была не завершена).
Опять таки, это давно прописано в FAQ (и почему бы туда не заглянуть ? :(
Почему при обрыве клиента остается сессия на сервере ?
http://www.sql.ru/faq/faq_topic.aspx?fid=625 обрыва нет. Клиент жив и отвечает что с ним все хорошо, он просто не в курсе что ему уже пора.
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36194765
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе можно сделать "коленное" отрубание "подвисших" сессий.
Для этого можно ориентироваться на
onstat -g ntt и профайл нити, хотя с профайлом можно в некоторіх случая обломаться сильно.
В случае 11.50 можно еще Cpu Time.

Но такой вариант - это не выставить где-то таймаут а реализовать через что-то проверку состояния сессий с некоторым интервалом, который и будет типа таймаутом.

А вообще, в данном случае нужно учить ВЕБ-сервер закрывать сессии.
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36197470
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисvasilisПетров Андрей хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос.
"Есть такая буква"(С)
Только это таймаут не серверный, а сетевого соединения (TCP), т.е. Информикс держит сессию, пока открыто соответствующее сетевое соединение, а как только оно пропадает, то прибивается и сессия (откатывается транзакция, если она была не завершена).
Опять таки, это давно прописано в FAQ (и почему бы туда не заглянуть ? :(
Почему при обрыве клиента остается сессия на сервере ?
http://www.sql.ru/faq/faq_topic.aspx?fid=625
обрыва нет. Клиент жив и отвечает что с ним все хорошо, он просто не в курсе что ему уже пора.
Я думал, что Web-сервер сам умеет рвать соединения с IDS при обрыве своего клиента...
...
Рейтинг: 0 / 0
где настроить timeout для сессий
    #36197476
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zaietsВ случае 11.50 можно еще Cpu Time.
Что имеется ввиду ?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / где настроить timeout для сессий
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]