powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Убивание форм Forms без сессии
2 сообщений из 2, страница 1 из 1
Убивание форм Forms без сессии
    #36458265
Captures
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Forms 6i, БД oracle 9

Необходимо закрывать форму, в случае если её подключение к базе убили через alter system kill session. Причем в форме в данном случае не возникает никаких исключений.

Вкратце, основная форма через команду HOST 'cmd.exe /C START ifrun60.exe forma1' запускает в цикле задания, но не более 60 сессий/форм (возможно ограничение cmd), которые по дблинкам уже подключатся к базам, собирают данные и формируют файлы xls с результатом.

Проблема в том, когда связь плахая либо обрывается, и не срабатывает исключение по time out основная форма отследив, что сессия долго висит - убивает её alter system kill session. Сессия отпадает, а форма в ОС так и остается висеть.
Вопрос в том, как закрыть форму, исключения при этом никакие не срабатываю, таймеры в форме останавливаются.

Если нужна ещё информация, либо что то не понятно спрашивайте, приветсвую любые предложения
...
Рейтинг: 0 / 0
Убивание форм Forms без сессии
    #36459348
Captures0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема решена, таймеры не останавливаются, добавил доп. таймер и проверку на наличие соединения с БД через select 1 from dual, после чего если связи нет, срабатывает исключение
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Убивание форм Forms без сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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