1

Windows マシンで Webrick ベースの HTTP サーバーを実行し、Linux マシンでクライアントを実行しています。クライアント プログラム (ブラウザではない) からサーバー プログラムに ~2GB のファイルを転送したいと考えています。

このためにRubyで利用できるものは何ですか??

4

1 に答える 1

2

Webrick は純粋な Ruby であり、そのような大量のデータのストリーミングには適していません。

これに使用するのは、アップロード モジュールを備えた nginx です。Nginx はディスクへのアップロードを処理し、元のアップロード パラメータとアップロードされたばかりのファイルへのパスを使用して、何か (Rails アプリなど) にコールバックを発行できます。次に、ディスク上で名前を変更/移動したり、そのパスをDBに追加したりできます。

于 2010-11-18T20:04:04.307 に答える