1

WWW::Mechanizeを使用して、WWW::Mechanize の POST アクションを使用して、会社のプロキシ経由でセキュリティで保護された (https) Web サイトからコンテンツをダウンロードする Perl スクリプトがあります。

この投稿アクションは、不明な理由で何時間も実行されることがあります。

これをコントロールしたい。タイムアウトを確認しましたが、https Web サイトでは機能しないという Stackoverflow の投稿の 1 つも読みました。

タイムアウトメカニズムをどのように使用できるか考えていますか?

リンクの処理を 1 分ほど後に停止して、さらに先に進み、何時間も待たないようにしたいと考えています。どんな助けでも本当に感謝しています。

4

1 に答える 1

2

LWPx::ParanoidAgentを使用して Mech にミックスします。

$ua->timeout(10);

これは、最初から最後まで全体で 10 秒です。ソケット読み取りの間だけではありません。すべてのリダイレクトが含まれます。そのため、悪意のあるターピット Web サーバーからダウンロードするように指示する攻撃者は、$n 秒間しかユーザーを停止できません

于 2012-07-04T16:20:14.390 に答える