|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
Имеется WEB сервер с помощью которого идет работа с Informix 10TC5 При зкрытии окон IE сессии остаются висеть н сервере. Где бы найти таймаут который отвечает за убиение таких сессий? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 12:00 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
Петров АндрейИмеется WEB сервер с помощью которого идет работа с Informix 10TC5 При зкрытии окон IE сессии остаются висеть н сервере. Где бы найти таймаут который отвечает за убиение таких сессий? через что веб сервер ходит в информикс? odbc ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 12:45 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
да, больше того в ODBC нет таймаута - он убран. Наверное это и есть причина - хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 15:42 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
Петров Андрей, Если нет временных таблиц и вообще система stateless, то есть гениальная вещь: вкладка в настройках odbc "Группировка подключений" (ODBC Connection Pooling). Винда держит постоянно открытыми например 3 соединения и шарит их между тредами вебсервера, все работать начинает со сверхзвуковой скоростью, потому что соединение уже открыто. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 15:59 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
В ином случае надо разбираться с вебсервером, когда там у него таймаут сесии наступает и что он там вызывает чтобы сделать закрытие соединения там. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:05 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
Петров Андрей хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос. "Есть такая буква"(С) Только это таймаут не серверный, а сетевого соединения (TCP), т.е. Информикс держит сессию, пока открыто соответствующее сетевое соединение, а как только оно пропадает, то прибивается и сессия (откатывается транзакция, если она была не завершена). Опять таки, это давно прописано в FAQ (и почему бы туда не заглянуть ? :( Почему при обрыве клиента остается сессия на сервере ? http://www.sql.ru/faq/faq_topic.aspx?fid=625 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2009, 12:34 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
vasilisПетров Андрей хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос. "Есть такая буква"(С) Только это таймаут не серверный, а сетевого соединения (TCP), т.е. Информикс держит сессию, пока открыто соответствующее сетевое соединение, а как только оно пропадает, то прибивается и сессия (откатывается транзакция, если она была не завершена). Опять таки, это давно прописано в FAQ (и почему бы туда не заглянуть ? :( Почему при обрыве клиента остается сессия на сервере ? http://www.sql.ru/faq/faq_topic.aspx?fid=625 обрыва нет. Клиент жив и отвечает что с ним все хорошо, он просто не в курсе что ему уже пора. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2009, 14:00 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
В принципе можно сделать "коленное" отрубание "подвисших" сессий. Для этого можно ориентироваться на onstat -g ntt и профайл нити, хотя с профайлом можно в некоторіх случая обломаться сильно. В случае 11.50 можно еще Cpu Time. Но такой вариант - это не выставить где-то таймаут а реализовать через что-то проверку состояния сессий с некоторым интервалом, который и будет типа таймаутом. А вообще, в данном случае нужно учить ВЕБ-сервер закрывать сессии. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2009, 17:16 |
|
где настроить timeout для сессий
|
|||
---|---|---|---|
#18+
Журавлев ДенисvasilisПетров Андрей хотя может есть еще какой таймаут н стороне сервера. В этом собственно и был вопрос. "Есть такая буква"(С) Только это таймаут не серверный, а сетевого соединения (TCP), т.е. Информикс держит сессию, пока открыто соответствующее сетевое соединение, а как только оно пропадает, то прибивается и сессия (откатывается транзакция, если она была не завершена). Опять таки, это давно прописано в FAQ (и почему бы туда не заглянуть ? :( Почему при обрыве клиента остается сессия на сервере ? http://www.sql.ru/faq/faq_topic.aspx?fid=625 обрыва нет. Клиент жив и отвечает что с ним все хорошо, он просто не в курсе что ему уже пора. Я думал, что Web-сервер сам умеет рвать соединения с IDS при обрыве своего клиента... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 17:43 |
|
|
start [/forum/topic.php?fid=44&tid=1607740]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 145ms |
0 / 0 |