2010-09-22 225 views
1

我對非阻塞IO一些問題:使用Ruby的非阻塞IO?

  1. 如果我對Nginx的使用Ruby EventMachine的沒有,我能利用非阻塞IO?

  2. 如果我使用Ruby與EventMachine,但在Apache上,我可以利用非阻塞IO?

  3. 如果上面的答案是否定的,那麼這意味着我必須在Nginx上使用Ruby和EventMachine來利用非阻塞IO?

回答

0

這可能並不真正回答你的問題,但有一些偶爾的Web服務器可以使用「紅寶石友好」,而不是Apache或nginx。

彩虹!是使用Eventmachine的機架應用程序的HTTP服務器。它基於以Mongrel爲基礎的Unicorn:http://rainbows.rubyforge.org/

Zbatery是Rainbows的拍攝!但主要區別在於,它意味着在不支持fork()的系統上工作,或者沒有內存(也不需要)來運行主/從模型。 http://zbatery.bogomip.org/

薄也是另一個HTTP服務器,也是發佈:http://code.macournoyer.com/thin/