Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / не дать умереть jdbc сессии!! / 7 сообщений из 7, страница 1 из 1
07.07.2005, 13:32
    #33154470
sipulka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не дать умереть jdbc сессии!!
как сделать так чтоб jdbc сессия не прогнивала черезе некоторое время, а всегда держала соединение пока ей явно не пошлешь close()??
...
Рейтинг: 0 / 0
07.07.2005, 13:53
    #33154536
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не дать умереть jdbc сессии!!
например так
http://jakarta.apache.org/commons/dbcp/configuration.html
авторtestWhileIdle The indication of whether objects will be validated by the idle object evictor (if any). If an object fails to validate, it will be dropped from the pool.

другой вопрос - а зачем вам такое поведение нужно? Что такого ценного в jdbc connection'е что вы не хотите его закрывать? Транзакции и/или временные таблицы? Если первое - то на мой взгляд это не оптимально. С временными таблицами также стоит сильно подумать
...
Рейтинг: 0 / 0
07.07.2005, 13:57
    #33154559
sipulka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не дать умереть jdbc сессии!!
вы угадали
именно транзакции и временные таблицы!

просто если пользователь отойдёт попить чай минут на 30, не хочится опять его гонять на страницу логона и заставлять повторять все опреции заново, из-за того что его сессия погнила.
...
Рейтинг: 0 / 0
07.07.2005, 13:59
    #33154563
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не дать умереть jdbc сессии!!
sipulkaвы угадали
именно транзакции и временные таблицы!

просто если пользователь отойдёт попить чай минут на 30, не хочится опять его гонять на страницу логона и заставлять повторять все опреции заново, из-за того что его сессия погнила.нефег чай пить - пусть работает.
...
Рейтинг: 0 / 0
07.07.2005, 14:07
    #33154596
sipulka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не дать умереть jdbc сессии!!
Но ведь у DBCP пул сессий под всех пользователей. А нам нужно чтобы каждый пользователь имел свою родную сессию.
...
Рейтинг: 0 / 0
07.07.2005, 14:09
    #33154608
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не дать умереть jdbc сессии!!
читайте про optimistic locking + кэшируйте данные на клиенте. Это намноге дешевле в плане ресурсоемкости, чем открытые транзакции и временные таблицы на сервере БД...
...
Рейтинг: 0 / 0
07.07.2005, 15:07
    #33154855
Pitbull terrier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не дать умереть jdbc сессии!!
на каком-то из форумов было решение - периодически посылать какой-нть запрос
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / не дать умереть jdbc сессии!! / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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