2012-07-04 2 views
1

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

Иногда это действие посылки работает в течение нескольких часов по неизвестным причинам.

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

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

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

ответ

2

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

$ua->timeout(10); 

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

Смежные вопросы