powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / игнор таймаута URL
12 сообщений из 12, страница 1 из 1
игнор таймаута URL
    #39347383
sophiamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день.

Есть БД оракл 11 с абонентами и есть несколько серверов, на которых статусы услуг. Из БД отправляем http запросы на сервера по очереди, ответ от каждого собираем в одну строку и выдаем абоненту. Бывает так, что какой-то из удаленных серверов не доступен по разным причинам и проца ждет ответ 60 сек, что создает много проблем.

Как сделать, чтоб не дожидаться ответа от недоступного сервера и переходить к обработке дальше? Один из вариантов уменьшить таймаут от 60 сек до 0,5-1 сек либо перед отправкой http запроса на статус услуги - проверять доступен ли вообще урл или нет?
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39347832
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sophiamur,
Нанять программиста
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39347929
sophiamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMLer,

сам нашел решение не связанное ни с UTL_HTTP ни с httpuritype - отстойные хрени, в которых не предусмотрено прерывать зависшие коннекты.
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39347943
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sophiamurотстойные хрени, в которых не предусмотрено прерывать зависшие коннекты.Сопли неумеки.
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348047
sophiamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicСопли неумеки.
это не ответ и уж тем более не решение вопроса, есть решение - покажи.
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348057
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sophiamurждет ответ 60 секRTFM UTL_HTTP.SET_TRANSFER_TIMEOUT
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348064
sophiamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

спс, вчера пробовал:

declare
--kp_url xmltype;
req UTL_HTTP.req;

begin
UTL_HTTP.SET_TRANSFER_TIMEOUT(timeout => 1);
req := UTL_HTTP.begin_request('http://XX.XX.XX.XX/XXXXXXXXXXXXXX');
end;

и не сработало

ORA-29273: сбой запроса HTTP
ORA-06512: на "SYS.UTL_HTTP", line 1130
ORA-12535: TNS:таймаут операции
ORA-06512: на line 7

View program sources of error stack?

или что-то не так сделал? но если проверять через UTL_HTTP.get_transfer_timeout то выдает 1
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348065
sophiamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. он так и работал 60 сек и только потом отвалился
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348081
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sophiamurORA-12535: TNS:таймаут операцииТам выше есть им про соединение.
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348133
sophiamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

у меня эта ошибка появляется только в случае если урл не доступен и проца зависает на 1 мин., при доступности урла - ошибки нет.
если убрать это "долгое" зависание, то и с ошибкой потом разобраться не проблема.
сейчас получается, что UTL_HTTP.SET_TRANSFER_TIMEOUT(timeout => 1); не работает.
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348228
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sophiamurсейчас получается, что UTL_HTTP.SET_TRANSFER_TIMEOUT(timeout => 1); не работает.Ты не понимаешь разницы между установлением соединения и приёмо-передачей данных.
...
Рейтинг: 0 / 0
игнор таймаута URL
    #39348366
sophiamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,
дошло
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / игнор таймаута URL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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