ノンブロッキング IO についていくつか質問があります。
Nginx で EventMachine を使用せずに Ruby を使用する場合、ノンブロッキング IO を利用できますか?
Ruby を EventMachine で使用し、Apache で使用する場合、ノンブロッキング IO を利用できますか?
上記の答えが「いいえ」の場合、Ruby を Nginx 上の EventMachine で使用して、ノンブロッキング IO を活用する必要がありますか?
ノンブロッキング IO についていくつか質問があります。
Nginx で EventMachine を使用せずに Ruby を使用する場合、ノンブロッキング IO を利用できますか?
Ruby を EventMachine で使用し、Apache で使用する場合、ノンブロッキング IO を利用できますか?
上記の答えが「いいえ」の場合、Ruby を Nginx 上の EventMachine で使用して、ノンブロッキング IO を活用する必要がありますか?
これはおそらくあなたの質問に実際には答えませんが、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/