[Moscow.pm] AnyEvent::HTTP как ограничить размер ответа?

Oleg Alistratov ali на ali.org.ua
Пт Дек 11 05:51:48 PST 2015


11.12.2015, 15:36, "Павел Купцов" <pavel на kuptsov.info>:

>>«Бесконечно» — это как именно бесконечно? В заголовках ответа есть Content-Length? >Есть, но не соответствует правде? Или нет? Или нет, но внезапно есть Upgrade: >WebSocket? ;)
>>Если там нормальный документ, просто слишком большой, чтобы его принимать, >достаточно повесить обработчик на on_header и возвращать из него 0, если что-то не >устраивает:
> На заголовки Content-Length рассчитывать не приходится: зачастую неправильные они или вообще их нет.
> В данном конкретно случае content-lenght нет
> Вот этот случай:
> http://avtorradio.ru/
> :))

Мда, плёхо.

Ну, поскольку AnyEvent::HTTP сам создает себе AnyEvent::Handle и назначает ему колбеки, то придется его патчить.
Передать собственный on_read в AnyEvent::Handle там, afaik, не получится.


-- 
Oleg Alistratov


Подробная информация о списке рассылки Moscow-pm