大きなファイル(1GB +)を処理するWebアプリケーションを作っています。ファイルがアップロードされている間は、ファイルデータ(これまでにアップロードされたもの)にアクセスできるようにする必要があります。また、アップロードされたファイルの場所を変更する必要があります。私はどのフレームワーク/サーバを使うべきですか(Ruby)
あまりにも高いレベルでこれを行うにはRoRを使用しないでください。私は、MongrelやUnicornのようなサーバー、あるいはRackのようなWebサーバーとRoRのようなフレームワークの間の接着剤のようなもので作業する必要があります。
私の質問は、私がどのようなサーバー/フレームワーク(雑種、ユニコーン、シンなど)を使用する必要があります
- のですか?
- このウェブアプリケーションを作成するための正しい方向を指示するドキュメント/ガイド
- Rubyでこれを行うことをおすすめしますか? I.E、これははるかに低いレベル(Nginxプラグインのような)で行うべきですか、またはNginxの上で停止するRubyサーバを使用しても問題ありませんか?
おかげ
私は[EventMachine](https://github.com/eventmachine/eventmachine)の上にそのサーバーを構築する必要があると思います。 –
こんにちは....入力していただきありがとうございます。それを確認する。 – 0xSina
[Sinatra](http://www.sinatrarb.com/)をご覧ください。それはRubyにあり、あなたがレールでプログラミングしていれば簡単に手に入りますが、すべてのレールが膨らんでいるわけではありませんので、追加したいものを選んで選択することができます。どのWebサーバーを実行するかを選択することもできます。一度に複数のスレッドを持つように 'Unicorn'をお勧めしますが、雑種よりはるかに効率的です。 [この記事はUnicornの利点についてよく説明しています。](https://github.com/blog/517-unicorn) – Batkins