Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows マシンで Webrick ベースの HTTP サーバーを実行し、Linux マシンでクライアントを実行しています。クライアント プログラム (ブラウザではない) からサーバー プログラムに ~2GB のファイルを転送したいと考えています。
このためにRubyで利用できるものは何ですか??
Webrick は純粋な Ruby であり、そのような大量のデータのストリーミングには適していません。
これに使用するのは、アップロード モジュールを備えた nginx です。Nginx はディスクへのアップロードを処理し、元のアップロード パラメータとアップロードされたばかりのファイルへのパスを使用して、何か (Rails アプリなど) にコールバックを発行できます。次に、ディスク上で名前を変更/移動したり、そのパスをDBに追加したりできます。