可以在https上的WWW :: Mechanize中使用超时吗?

时间:2012-07-04 14:02:23

标签: perl https timeout mechanize www-mechanize

我们有一个Perl脚本,使用WWW::Mechanize通过WWW :: Mechanize中的POST操作,通过公司代理从安全(https)网站下载内容。

有时候这个后期行动会因为未知原因而持续数小时。

我想控制这个。我检查了超时但我还在Stackoverflow中的一篇文章中读到它与https网站不兼容。

知道如何使用超时机制吗?

我想停止处理该链接,说一分钟左右后继续进行,而不是一起等待几个小时。任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:2)

使用LWPx::ParanoidAgent并将其混合到机甲中。

$ua->timeout(10);
     总共10秒,从开始到结束。不只是介于   套接字读取。它包括所有重定向。所以攻击者告诉   你从恶意tarpit webserver下载只能停止   你花了$ n秒