虹!

スリーピーラックアプリケーション用のHTTPサーバ
今すぐダウンロード

虹! ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • The Rainbows! Team
  • 出版社のWebサイト:
  • http://rainbows.rubyforge.org/

虹! タグ


虹! 説明

スリーピーラックアプリケーション用のHTTPサーバ 虹! Sleepy Rackアプリケーション用のHTTPサーバーです。それはユニコーンに基づいていますが、長い要求/応答時間や遅いクライアントを期待するアプリケーションを処理するように設計されています。ラックアプリケーションの場合、遅い外部ネットワーク依存関係に大きく拘束されない場合は、その代わりにUnicorn.Rainbowsが簡単で簡単になりました。奇妙なことのためのものでは、ユニコーンは失敗します。 LAN)* COMET * BOSH(クライアントが遅い)* HTTPサーバープッシュ*ロングポーリング* Reve AjaxRainbowsを使用して、Rev Concurrency Modelを使用した高速アプリケーションでもスロークライアントを処理するために使用することもできます。インストール:Rainbowsプロジェクトからtarballをダウンロードできます。 rubyforge and setup.rbのページを実行します.rubyForge.org/frs/?group_id = 8977 rubygemsでそれをRubyForgeでインストールすることもできます.GEMのインストールRainBowsusage:RACK ApplicationsIn App_root(config.ruが配置されている)の場合:レインボーズレインボーズ!デフォルト.Configurationファイル(S)虹で、TCPポート8080のすべてのインタフェースにバインドされます。 app_rootのRackupによって使用されるconfig.ruファイルを探します。展開は、UnicornとRainbowsの設定ファイルを使用できます。 - config-file / -cコマンドラインスイッチで指定された特別なオプション。虹! Unicorn :: Configuratorであるすべてのオプションと「虹!」を受け入れます。ブロックされるので、設定ファイルに次のことができます。 DOの使用:Revactor Worker_Connections 400終了ここでは、「虹!」の重要な機能があります。 ・現代のRuby HTTPアプリケーションの規格であるラック用に設計されています。 ・Unicornを組み込んで、透明なアップグレードやRuby Configuration DSLなどのプロセス/ソケット管理機能を継承します。 ・Unicornと同様に、クライアントがまだアップロードしている間にソケットからアプリケーションへの大規模なリクエストボディをストリーミングすることができます。虹以来!スロークライアントを処理できます。この機能はUnicornであるよりも便利です。 ・軽量の並行性(労働者プロセス)を軽量の並行性(アクターまたはスレッド)と組み合わせることで、CPU /メモリ/ディスクをクライアント接続とは無関係にスケーリングさせることができます。代替の並行性モデル(TODOにリストされている)は、それらの時間見つけたときにサポートされます。 要件: ・ルビー


虹! 関連ソフトウェア