並行性のために構築されたRuby / Rack Webサーバー
- ソフト名 : Puma
- OS : Mac,Windows
- 言語 : Ruby
- 開発者 : HOME
Puma 詳細説明
他のRuby Webサーバーとは異なり、PUMAはスピードと並列処理のために構築されました。Pumaは、Ruby Webアプリケーション用に非常に高速で同時にのHTTP 1.1サーバーを提供する小さなライブラリです。ラックアプリのみを実行するように設計されています。Pumaを高速にするのは、高速で正確なHTTP 1.1プロトコル解析を提供するためのRagel拡張を慎重に使用します。これにより、サーバーは携帯性の問題が多すぎることなく悲鳴にします。Bundlerを使用している場合は、Pumaをプロジェクトに追加してください。'あなたのバンドルをインストールした、Pumaを起動します。Bundlerを使用していない場合は、コマンドラインからPUMAを直接インストールできます。MRIでは、1つのスレッドのみが一度にRubyコードを実行できるようにするグローバルVMロック(GVL)があります。しかし、あなたが' IO(Twitterのような外部APIへのHTTP呼び出しなど)を多くのブロック化することをしている場合、PumaはまだMRI&#39を改善します。