Можно ли использовать тайм-аут в WWW :: Mechanize на https?

У нас есть сценарий Perl, который использует WWW :: Mechanize для загрузки контента с защищенного (https) веб-сайта через прокси нашей компании с помощью действия POST в WWW :: Mechanize.

Иногда это сообщение длится часами по неизвестным причинам.

Я хочу контролировать это. Я проверил тайм-аут, но я также прочитал в одном из постов в Stackoverflow, что он не работает с веб-сайтами https.

Есть идеи, как я могу использовать механизм тайм-аута?

Я хочу прекратить обработку этой ссылки, скажем, через минуту или около того, чтобы продолжить, а не ждать часами вместе. Любая помощь могла бы быть полезна.


person KK99    schedule 04.07.2012    source источник


Ответы (1)


Используйте LWPx :: ParanoidAgent и смешайте его с мехом.

$ua->timeout(10);

это всего 10 секунд от начала до конца. не только между чтениями сокетов. и включает в себя все перенаправления. поэтому злоумышленники, говорящие вам о загрузке с вредоносного веб-сервера tarpit, могут задержать вас только на $ n секунд

person daxim    schedule 04.07.2012