| 
 | 
| 
 
Зависает 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?fid=59&msg=40077982&tid=2120418]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    65ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    51ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 14ms | 
| total: | 176ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...