[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