私はTyphoeusを例にしていますが、コードはRubyの中にあってもかまいません。 - 動画、HTML、画像、 何Rubyでhttpリクエストを削除することは可能ですか?
http://example.com/somerandomstringwithoutextension
- URLがどのコンテンツタイプのものとすることができる。このようになり10000件のURLがあると仮定します。
- 速度とメモリ効率のために、htmlドキュメントを読み込んで残りの部分を無視するだけです。
5 GBビデオで次のコードを実行すると、ビデオ全体をメモリに読み込もうとするため、アプリケーションがクラッシュします。
res = Typhoeus::Request.new(url, timeout: 15, followlocation: true).run
私はすべての単一のURLにHEAD要求を行う場合は、最初に、コンテンツタイプおよびコンテンツのサイズが、それはメモリの問題に役立つのですかを決定するが、それはほぼ2倍の時間(ヘッド要求のための0.7秒かかります実際のリクエストでは0.7)
Rubyでhttpリクエストを行う方法はありますか?現在、コンテンツサイズが転送されていることを確認し、一定の限度に達したらドロップしますか?例えば。 5 MBより大きい場合は削除要求を送信しますか?あるいは、content-typeに基づいてドロップすることもできます。
私は1時間この情報を掘り下げてきましたが、これははるかに最も徹底的な答えです。ありがとうございました。 'HEAD'それから' GET'それはです。 – MothOnMars