質問

私は現在使用し Net::HTTP るRubyスクリプトを投稿ファイルサイトを介してマルチパート形式ます。でも小型のファイルが頻繁にして送り非常に大きなファイルをこのスクリプトは、 HTTP#post だけのように受け入れ後のデータとして String オブジェクトのファイルを私に送って読み出されるメモリの前に何かを送信することができます。このスクリプトしないようにするには、忙しい生産サーバーでは受け入れを鵜呑みに何百人ものメガバイトのRAMを送信ファイルです。

理想的には、がいる方法によればバッファサイズ IO オブジェクトは、送バッファサイズのチャンクのデータからの読み取り IO オブジェクトとしてのみ必要です。池尾:そういうふうに考えていうこ失業が生まれるのでしょうか。なんか関係して Net::HTTP?

更新: Net::HTTP#body_stream(input) いていることが確認できれば、ものを書く...疎になります。誰にでも良い例です。

役に立ちましたか?

解決

使用当期純::HTTP#body_stream(入力)

マルチパートポストなストリーミング:

他のヒント

実際に私をアップロードファイルを使用body_stream.のソースコードはこちら:http://stanislavvitvitskiy.blogspot.com/2008/12/multipart-post-in-ruby.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top