Get запрос зависает.
-
Появилась такая проблема с GET запросами. Все работает. Но иногда, очередной урл подвисает, то есть, дает запрос и долго ждет ответ. И в итоге не получает ответа.
Связано это видимо с чужим сервером, который может быть рубит ботов, не столь важно. Важно то, что после этого единичного подвисания, следующие GET запросы, уже на нормальные урлы, так же не отвечают ничего. А все статусы в потоке, остаются от запроса прошедшего перед запросом который подвис.
Вопрос, можно ли как-то это состояние сбросить? И это баг, или фича? :)
-
@Samael_96 У запроса есть таймаут, можешь выставить по меньше, чтобы долго не ожидать.
все статусы в потоке, остаются от запроса прошедшего перед запросом который подвис
Да, если запрос возвращается с ошибкой, данные (ответы, статусы) будут от предыдущего успешного запроса. Обрабатывать можно через игнор ошибок.
после этого единичного подвисания, следующие GET запросы, уже на нормальные урлы, так же не отвечают ничего
а вот этого быть не должно. Если только прокси не обрубается..
-
@Fox said in Get запрос зависает.:
а вот этого быть не должно. Если только прокси не обрубается..
Но в том то и дело что ошибка повторилась 2 раза, помогает только если выйти из режима записи и зайти снова. БАС не перегружал.
Запрос вообще ничего не отвечал, то есть 0 ни скачанных байтов ни ответа сервера, ничего, и все следующие такие же были.
Спасибо, по поводу ошибок даже не подумал. Само действие гет запроса у меня обернуто в ошибку, вопрос что делать при ней? Может рестартануть что?
-
@Samael_96 При нетипичном поведении BAS'a, я обычно советую его переустановить. Полностью снести, перезагрузится и установить в другую директорию. Бесов в коде при этом становится меньше
:D
-
@Samael_96 Да, это баг. Костыль - вызов "HTTP-Клиент Сброс" после ошибки или перезапуск потока. Фикшу.
-
Исправил, будет в следующей версии.