我们有一个Perl脚本,使用WWW::Mechanize通过WWW :: Mechanize中的POST操作,通过公司代理从安全(https)网站下载内容。
有时候这个后期行动会因为未知原因而持续数小时。
我想控制这个。我检查了超时但我还在Stackoverflow中的一篇文章中读到它与https网站不兼容。
知道如何使用超时机制吗?
我想停止处理该链接,说一分钟左右后继续进行,而不是一起等待几个小时。任何帮助都会非常感激。
答案 0 :(得分:2)
使用LWPx::ParanoidAgent并将其混合到机甲中。
总共10秒,从开始到结束。不只是介于 套接字读取。它包括所有重定向。所以攻击者告诉 你从恶意tarpit webserver下载只能停止 你花了$ n秒$ua->timeout(10);