1

ノンブロッキング IO についていくつか質問があります。

  1. Nginx で EventMachine を使用せずに Ruby を使用する場合、ノンブロッキング IO を利用できますか?

  2. Ruby を EventMachine で使用し、Apache で使用する場合、ノンブロッキング IO を利用できますか?

  3. 上記の答えが「いいえ」の場合、Ruby を Nginx 上の EventMachine で使用して、ノンブロッキング IO を活用する必要がありますか?

4

1 に答える 1

0

これはおそらくあなたの質問に実際には答えませんが、Apacheやnginxの代わりに使用できる「ルビーフレンドリー」なイベント付きWebサーバーがあります。

レインボー!Eventmachineを利用するRackアプリケーション用のHTTPサーバーです。これは、Mongrelに基づくUnicornに基づいています:http://rainbows.rubyforge.org/

ZbateryはRainbowsのオフシュートです!ただし、主な違いは、fork()をサポートしていないシステム、またはマスター/ワーカーモデルを実行するためのメモリがない(または必要ない)システムで動作することを目的としています。http://zbatery.bogomip.org/

Thinは、イベントが発生するもう1つのHTTPサーバーでもあります:http://code.macournoyer.com/thin/

于 2010-10-22T23:49:46.010 に答える