多数の HTTP ポスト リクエストを実行し、レスポンスを無視する必要があります。現在、LWP::UserAgent を使用してこれを行っています。応答を待っているのか、それとも何なのかはわかりませんが、速度を上げて応答を無視する方法はありますか?
質問する
3066 次
2 に答える
4
bigian の回答はおそらくこれに最適ですが、処理を高速化する別の方法は、LWP::ConnCache を使用して、LWP がリクエストごとに新しい接続を構築するのではなく、既存の接続を再利用できるようにすることです。
たった 1 つのサイトでドキドキしている場合、これを有効にするのはこれほど簡単です。
my $conn_cache = LWP::ConnCache->new;
$conn_cache->total_capacity([1]) ;
$ua->conn_cache($conn_cache) ;
これにより、http サイトでの一部の操作の速度が 2 倍になり、https サイトでは 2 倍以上になることがわかりました。
于 2011-09-05T05:04:29.130 に答える
2
LWP::パラレル
http://metacpan.org/pod/LWP::パラレル
"序章
ParallelUserAgent は、既存の libwww モジュールの拡張機能です。URL のリストを取得し (現在、HTTP、FTP、および FILE URL をサポートしています。HTTPS も機能する可能性があります)、それらすべてに並行して接続し、結果が返されるのを待ちます。"
それは素晴らしいです、それは私にとって驚異的に機能しました...
于 2010-08-19T08:00:03.223 に答える