Вы таки хотите странного. Keep-alive коннект будет рваться по любому т.к. за время пока машина заблокирована heaкtbeat уже давно кончится в коннекте. И если рвать принудительно коннект - получится ровно тоже самое что и при неиспользовании keep-alive.
19 августа 2015 г., 22:30 пользователь Anton Yuzhaninov <[email protected]> написал: > Захотелось использовать AnyEvent::HTTP в приложении, которое большую часть > времени проводит вне AnyEvent, но столкнулся с такой проблемой: соединения > висящие в keep-alive не закрываются и закрытие коннекций удалённой стороной > тоже не отслеживается. > > Простейший test case выглядит как > > http_get > > sleep 20; # за это время сервер закроет keep-alive соединение > > http_get > > Второй GET получает Connection reset by peer > > Более полный пример тут: http://termbin.com/n5jp > > Без keep-alive этой проблемы не возникнет, но keep-alive хочется, потому > что подряд делается большая пачка запросов. Можно ли как то обойти эту > проблему? Например принудительно закрыть keep-alive коннекции после > получается всех нужных ответов. > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- С уважением, Денис Федосеев
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
