Search
Write a publication
Pull to refresh

выловил баг в POE::Component::Client::HTTP

нашёл баг который проявлялся, когда компоненту POE::Component::Client::HTTP даётся большее количество запросов на выполнение чем параметр max_open компонента POE::Component::Client::Keepalive (поумолчанию он = 128). Чем запросов больше тем быстрее проявится баг.

Выглядит он так, все запросы перестают обрабатываться и вываливаются по таймауту (error code 110).

Исправить легко: в метод _ka_request_timeout добавить удаление запроса из очереди SF_QUEUE.

Баг отправлен в багтрак, ждём апрува.
rt.cpan.org/Public/Bug/Display.html?id=47013
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.