Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Forms Новый топик    Ответить
 time_out и клиент, как настроить  [new]
лка
Guest
Помогите советом, опытом и тд.
Как настроить forms, чтобы при отваливании клиента(аварийное выключение компа) сессия на стороне application автоматически завершалась ?
разные time_out работают получаются не со стороны сервера, а со стороны клиента - клиент периодически проверяет, живой ли процесс на application, не работает ли больше отведенного. а вот в другую сторону - как ?
периодически остаются болтающиеся процессы на сервере.
(
16 ноя 16, 20:54    [19901338]     Ответить | Цитировать Сообщить модератору
 Re: time_out и клиент, как настроить  [new]
лка
Guest
что ли up ... (
22 ноя 16, 19:42    [19922443]     Ответить | Цитировать Сообщить модератору
 Re: time_out и клиент, как настроить  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 422
лка,

Версию форм бы указали? Чем Вам мешают "периодически болтающиеся процессы на сервере"?
В плотную, лично, - этим вопросом не занимался, если только ради спортивного интереса.
В 10-ых формах:
1.
- в ../forms/server/*.env файле параметр FORMS_TIMEOUT, задаётся в минутах (по умолчанию 15 мин.)
- ../forms/server/formsweb.cfg => Heartbeat (2 мин.)
- ../formsapp/formsweb/WEB-INF/web.xml => Session-Timeout (20 мин.)
- ../Apache/conf/httpd.conf => Timeout (300 сек.)
2. Загляните в "demo" к формам, там есть "Timeout PJC Demo"
3. Как вариант, - написать процедуру/job, которая будет мониторить INACTIVE сессии, на предмет их кол-ва, и отключать более "старые" ..
4. или создать Oracle Profile c LIMIT IDLE_TIME и SESSIONS_PER_USER (скажем в 2 выставить); в триггере ON-ERROR обрабатывать ORA-02391 - выдавать сообщение, что "превышено кол-во разрешенных соединений" и "автоматом" их завершать или давать пользователю завершить их самому, если вдруг они ему критичны ..
23 ноя 16, 07:07    [19923391]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Forms Ответить