ユニコーンは低遅延、高帯域幅の接続で高速なクライアントにサービスを提供およびUnix / Unixライクなカーネルで機能を利用するために設計されたラックアプリケーション用のHTTPサーバです。スロークライアントは、完全にglanceKey特徴でユニコーンとスローclients.Featuresの間で要求と応答の両方をバッファリングすることが可能なリバースプロキシを配置することによって提供されるべきであるラックのサポート、Unixのアーキテクチャのサポート、Rubyの1.8またはそれ以上との互換性を含む、Rubiniusのサポートは、プロセス管理は、Linuxカーネルを経由して、ロード·バランシングは、スレッドセーフなまたは非スレッドセーフのアプリの両方をサポートし、すべてのラックのアプリだけでなく、あなたがプログラムとのすべてを更新することを可能にnginxのスタイルのバイナリアップグレードをサポートクライアントを失うことなくそのコンポーネント。
さらに、ソフトウェアは、チャンク形式転送をデコードする能力、コピー·オン·ライト互換性のあるメモリ管理ビルトインRubyのDSLサーバーを構成するための低RAMの消費のために、forkされたプロセスを扱う場合は特に、特別なニーズを持っているアプリのafter_forkとbefore_forkフックを含みオンザフライ、およびUNIX sockets.Gettingを含む複数のインターフェース、を聞くためのサポートは、ソフトウェアは、あなたがそれをコンパイルするためにGNU / Linuxシステム上でCコンパイラをインストールする必要があることを意味C拡張、で構成UnicornTheで開始必要なRubyの開発ライブラリとヘッダのほかに。それは成功し、32ビットと64ビットの両方の命令セットアーキテクチャでテストされています。
お使いのコンピュータ上のユニコーンのHTTPサーバーをインストールするには、ターミナルエミュレータを開いて、&ldquoを実行し、宝石はユニコーン&rdquoをインストールします。コマンド、引用符なし。ユニバーサルソースはアーカイブとしてプログラムの最新のソースコードは、無償で、GitリポジトリからクローンまたはSoftowareからダウンロードすることができます。
非Railsのアプリケーションをラックのためにそれを使用するには、&lsquoを使用する必要があります。ユニコーン&rsquoの。 unicorn_rails&rsquoの、コマンドが、そうでなければ、あなたは&lsquoを使用していることを確認してください。 Ruby on Railsの中で書かれているアプリケーションのためのコマンド。詳細なドキュメントは、プロジェクト&rsquoので見つけることができます。のホームページ(下記リンク参照)。
のこのリリースで新しいのは何ですか。
- このリリースには、新しい公共の受信トレイインスタンスへのメーリングリストの移行を反映するようにドキュメントが更新されます。これは、2014年5月15日上の差し迫ったのRubyForgeシャットダウンする必要があるます。
のバージョン4.8.2でのの新機能:
- 私たちはすぐに労働者にSELF_PIPEを閉じますが、信号ハンドラは、すぐにセットアップを得ることはありません。だから、無効なSELF_PIPEに出てerroringから労働者を防ぐます。
のバージョン4.8.1でのの新機能である:ワーカーSIGQUITハンドラで取り扱うレース/エラーを修正します。
のバージョン4.8.0でのの新機能:
- このリリースには、マスター - のかなり大規模な内部の仕組みが含まれていますへの労働者の通知。マスター·プロセスは、もはやほとんどのタスクのための労働者に信号を送信しない。これは&QUOTの一部のバージョンでいくつかの互換性の問題を回避します。PG&QUOT。 (適切にEINTRを処理しない可能性があり、潜在的に他のコード)宝石。 One余分な利点は、また、浮遊労働者がより簡単に珍しい、予想外のマスターの死に気づくことができますです。労働者は、に進みます(と常になります)の労働者を通知してもよいツール/スクリプトとの互換性のために、既存の信号を受け入れます。
- PIDファイルは、常にPIDファイルを使用する奇妙な監視設定を壊す避けるために、再び(さえアップグレード上の)早期に書かれています。覚えておいて私たちは常に彼らが壊れやすいようにPIDファイルに基づいて監視をお勧めしています。
- 現在の入力ボディのストリーミング時尚早クライアントの切断のラックのアプリにはIOErrorをバブリング避ける。これは通常、nginxのに問題はありませんが、nginxのなしのいくつかのLANセットアップ)上にあってもよいします。
- たGNUmakefile:追加&QUOT、チェック&QUOT。すべてのテストを実行するためのターゲット。 &QUOT、チェック&QUOT。より簡単にGNU Automakeに精通して、ユーザーの指をロールオフします。 "テストすべて&QUOT。ターゲットは互換性のために保存されます。
のバージョン4.7.0の新機能のは何ですか。
- 新しいリスナーの支持SO_REUSEPORT(:reuseport)
- ユニコーンは今GPLv2のか無以降とルビー1.8ライセンス(GPLv2のは専用、GPLv3の専用、とRuby 1.8ライセンスの代わりに)します。
- USR2はルビー1.8.6で修正さリダイレクト(4.1.0以来壊れた)
- ユニコーン(1)及びunicorn_rails(1)-p /のための有効な整数を強制する - ポートします。
- 可能(USR2上の)PIDファイルの名前を変更しようとします。
- 回避策は非標準入出力VS標準入出力用の原子性の問題を再オープンします。
- クライアント·トリガソケットエラーの処理を改善します。
--no-デフォルト·ミドルウェア·オプションを修正します。
のバージョン4.6.3でのの新機能である。
のバージョン4.6.2でのの新機能は次のとおりです。
- このリリースでは、ユニコーンのバグを修正:: HttpParser虹のいくつかの構成に影響を与えた#filter_body! DSOでマイナーな小型化もあります。
のバージョン4.6.1でのの新しい何が:ユニコーン:: Constの
- :: UNICORN_VERSIONは今autoですGIT-VERSION-GENからと生成され、常に正しい。ハイジャックのためのマイナークリーンアップします。
- のみのドキュメントとテスト·ポータビリティの更新は4.6.0pre1以来、コードの変更なします。 があります
このプレリリースでは、ラック1.5のサポートをハイジャックが追加
のバージョン4.6.0にの新機能であるユーザーは。ハイジャックの詳細については、ラックのマニュアルを参照してください。林ジェン·スンシンにユニコーンのおかげ内RACK_ENVを無視するように `ユニコーン」コマンドの新しい--no-デフォルト·ミドルウェア/ -Nオプションもあります。
コメントが見つかりません