|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Повторяю следующий запрос в цикле, с интервалом в 1 минуту: Код: java 1. 2. 3. 4. 5.
Первый запрос срабатывает нормально, получаб и обрабатываю результат. При повторной отправке через 1 минуту на строке Код: java 1.
процесс зависает. Если завершить работу приложения, то повторный запрос тоже уходит. Подскажите, что может блокировать отправку запроса, и как этого избежать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 11:15 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Павел Гужанов, Нужно давать всю информацию. Версия, логи на бэке и на фронте. Что означает повторный после завершения если он ПЕРВЫЙ))) Так? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 11:44 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; Сейчас получаю еще более странную картину: Первый запрос уходит, получаю результат. Второй запрос уходит, получаю результат. Третий запрос зависает. Если заканчиваю работу приложения, то и третий запрос доходит до адресата. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 11:53 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Лог: [DEBUG] 2021-06-16T12:00:32.777Z [ResultExecutor-1] ServiceImpl - httpClient org.apache.http.impl.client.InternalHttpClient@66691560 [DEBUG] 2021-06-16T12:00:32.777Z [ResultExecutor-1] ServiceImpl - post POST https:... HTTP/1.1 [DEBUG] 2021-06-16T12:00:32.840Z [scheduling-1] SchedulerService - Отправка test Wed Jun 16 12:00:32 MSK 2021 [DEBUG] 2021-06-16T12:00:33.047Z [ResultExecutor-1] ServiceImpl - response HttpResponseProxy{HTTP/1.1 200 OK [X-Backside-Transport: OK OK, Connection: Keep-Alive, Transfer-Encoding: chunked, Content-Type: application/json, Date: Wed, 16 Jun 2021 09:00:32 GMT, X-Global-Transaction-ID: 1f1043ee60c9bdb03358c23d, Access-Control-Expose-Headers: APIm-Debug-Trans-Id, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-Global-Transaction-ID, Access-Control-Allow-Origin: *, Access-Control-Allow-Methods: POST, Set-Cookie: BIGipServer...; path=/; Httponly, X-RateLimit-Limit: name=rate-limit-1,200000;, X-RateLimit-Remaining: name=rate-limit-1,199979;] org.apache.http.client.entity.DecompressingEntity@70169a3b} ... [DEBUG] 2021-06-16T12:01:03.820Z [scheduling-1] SchedulerService - Отправка test Wed Jun 16 12:01:03 MSK 2021 [DEBUG] 2021-06-16T12:01:03.820Z [ResultExecutor-2] ServiceImpl - httpClient org.apache.http.impl.client.InternalHttpClient@66691560 [DEBUG] 2021-06-16T12:01:03.820Z [ResultExecutor-2] ServiceImpl - post POST https:... HTTP/1.1 [DEBUG] 2021-06-16T12:01:04.021Z [ResultExecutor-2] ServiceImpl - response HttpResponseProxy{HTTP/1.1 200 OK [X-Backside-Transport: OK OK, Connection: Keep-Alive, Transfer-Encoding: chunked, Content-Type: application/json, Date: Wed, 16 Jun 2021 09:01:02 GMT, X-Global-Transaction-ID: 1f1043ee60c9bdcf3358e50d, Access-Control-Expose-Headers: APIm-Debug-Trans-Id, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-Global-Transaction-ID, Access-Control-Allow-Origin: *, Access-Control-Allow-Methods: POST, X-RateLimit-Limit: name=rate-limit-1,200000;, X-RateLimit-Remaining: name=rate-limit-1,199978;] org.apache.http.client.entity.DecompressingEntity@46fd2e1c} ... [DEBUG] 2021-06-16T12:01:34.688Z [scheduling-1] SchedulerService - Отправка test Wed Jun 16 12:01:34 MSK 2021 [DEBUG] 2021-06-16T12:01:34.704Z [ResultExecutor-3] ServiceImpl - httpClient org.apache.http.impl.client.InternalHttpClient@66691560 [DEBUG] 2021-06-16T12:01:34.704Z [ResultExecutor-3] ServiceImpl - post POST https:... HTTP/1.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 12:07 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Павел Гужанов, а почему ты ищешь проблему на стороне клиента? Звучит как проблема сервера. Ты можешь снять с него thread dump в тот момент когда все зависло? Там и найдешь где потоки подвисают. Также вижу в логе что-то про Rate Limiting. Может это он ограничивает кол-во запросов в минуту? Хотя remaining цифры там большие.. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 13:06 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Павел Гужанов, Выше написал Лог НА ФРОНТЕ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 13:26 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Павел Гужанов, может забыл ресурсы откреплять, типа : Код: java 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 13:52 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
am_sasa Павел Гужанов, может забыл ресурсы откреплять, типа : Код: java 1. 2.
Я бы удивился. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 14:22 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Лога фронта у меня нет. Я делаю сервер. Получатель запроса - сторонний сервер. И там, как мне говорят, те запросы, которые от меня уходят, они видят, а который зависает - к ним не приходит ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 14:32 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
am_sasa, Код: java 1.
помогло. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 14:49 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
org.apache.http - хорошая библиотечка. Я ее тоже использовал. Но вот начиная с Java11 - поставляется новый http-client который по идее должен быть лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 15:25 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
mayton, Мы пока сидим на Java 8. Но есть планы перехода на 11 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 15:34 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Павел Гужанов PetroNotC Sharp, Лога фронта у меня нет. Я делаю сервер. Получатель запроса - сторонний сервер. И там, как мне говорят, те запросы, которые от меня уходят, они видят, а который зависает - к ним не приходит 1. Лог это нажать F12. 2. Для тестов можно post отправить себе на 127.0.0.1 3. Если говорят что не приходит, это уже информация. ОК. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 16:46 |
|
Зависает http POST запрос при повторном вызове
|
|||
---|---|---|---|
#18+
Там вроде как пул коннектов(apache http client) по умолчанию на два соединения на host. Но там еще с keep alive поиграться нужно. Похоже на странную конфигурацию толи сервера то ли клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2021, 00:53 |
|
|
start [/forum/topic.php?desktop=1&fid=59&tid=2120418]: |
0ms |
get settings: |
19ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
36ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
233ms |
get tp. blocked users: |
1ms |
others: | 356ms |
total: | 659ms |
0 / 0 |