Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.12.2019, 21:13
|
|||
---|---|---|---|
подскажите как правильно |
|||
#18+
Есть задача, вызывать некоторый рест апи, и делать это очень много раз. По результатам писать кое-что в БД. Процесс может занимать часы. Как быть с HTTP connection ? Существующее приложение открывает один и держит его всё время. Это норм или bad practice ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.12.2019, 21:41
|
|||
---|---|---|---|
подскажите как правильно |
|||
#18+
nxx Это норм или bad practice ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.12.2019, 22:03
|
|||
---|---|---|---|
|
|||
подскажите как правильно |
|||
#18+
nxx, Правильно - изучать инструменты с которыми работаешь. https://ru.m.wikipedia.org/wiki/Постоянное_HTTP-соединение ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.12.2019, 01:38
|
|||
---|---|---|---|
подскажите как правильно |
|||
#18+
Автор посмотри на ConnectionKeepAliveStrategy https://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html +твой вопрос состоит из разных тезисов которые может быть вообще не связананы напрямую с keep-alive. Джобы или долгоиграющие задачи могут работать и сутки. Всё зависит от бизнес-требований. И разумеется сутки удерживать клиента сложно. Сеть мигает. У меня вот за сутки и SSH-консоли отваливаются по разным причинам. Поэтому если у тебя есть запуск джоба - то он должен сразу вернуть некий Job_Id и отпустить клиента. А клиент дальше уже сам мониторит по данному job_id состояние своей задачи. Типа STARTED/IN_PROGRESS/FINISHED. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2121007]: |
0ms |
get settings: |
7ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
90ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
168ms |
get tp. blocked users: |
0ms |
others: | 320ms |
total: | 599ms |
0 / 0 |