2010-09-22 246 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/