[Moscow.pm] AnyEvent::HTTP in catalyst
Anton Yuzhaninov
citrin на citrin.ru
Ср Авг 19 11:56:06 PDT 2015
On 08/19/15 20:48, Denis Fedoseev wrote:
> Вы таки хотите странного. Keep-alive коннект будет рваться по любому т.к. за
> время пока машина заблокирована heaкtbeat уже давно кончится в коннекте.
> И если рвать принудительно коннект - получится ровно тоже самое что и при
> неиспользовании keep-alive.
Keep-alive нужен в пределах одной "пачки" запросов. А закрывается по таймауту
сервером между такими "пачками".
В качестве workaround пробую передавать в http_get парамер sessionid который
меняется на каждый запрос к каталисту. Т. е. когда процесс долго спит и AnyEvent
этот сон не контролирует (и за это время сервер может закрыть коннекии).
Но похоже при этом в процесс копятся десктрипторы закрытых коннекций...
--
Пожалуйста не используйте top posting:
http://federicopistono.org/blog/the-madness-of-top-posting-lets-put-an-end-to-this
Подробная информация о списке рассылки Moscow-pm