Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / подскажите как правильно / 4 сообщений из 4, страница 1 из 1
01.12.2019, 21:13
    #39896853
nxx
nxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как правильно
Есть задача, вызывать некоторый рест апи, и делать это очень много раз.
По результатам писать кое-что в БД.
Процесс может занимать часы.

Как быть с HTTP connection ?
Существующее приложение открывает один и держит его всё время.
Это норм или bad practice ?
...
Рейтинг: 0 / 0
01.12.2019, 21:41
    #39896856
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как правильно
nxx
Это норм или bad practice ?
websocket может держать конекшен годами, и это бест практик
...
Рейтинг: 0 / 0
01.12.2019, 22:03
    #39896860
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как правильно
nxx,
Правильно - изучать инструменты с которыми работаешь.
https://ru.m.wikipedia.org/wiki/Постоянное_HTTP-соединение
...
Рейтинг: 0 / 0
02.12.2019, 01:38
    #39896880
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите как правильно
Автор посмотри на ConnectionKeepAliveStrategy

https://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html

+твой вопрос состоит из разных тезисов которые может быть вообще не связананы напрямую с keep-alive.

Джобы или долгоиграющие задачи могут работать и сутки. Всё зависит от бизнес-требований.
И разумеется сутки удерживать клиента сложно. Сеть мигает. У меня вот за сутки и SSH-консоли отваливаются
по разным причинам.

Поэтому если у тебя есть запуск джоба - то он должен сразу вернуть некий Job_Id и отпустить клиента.
А клиент дальше уже сам мониторит по данному job_id состояние своей задачи. Типа STARTED/IN_PROGRESS/FINISHED.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / подскажите как правильно / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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