Неблокирующая IO с Ruby? - PullRequest
       22

Неблокирующая IO с Ruby?

1 голос
/ 22 сентября 2010

У меня есть несколько вопросов по поводу неблокирующего ввода-вывода:

  1. Если я использую Ruby без EventMachine на Nginx, могу ли я использовать неблокирующий ввод-вывод?

  2. Если я использую Ruby с EventMachine, но на Apache, могу ли я использовать неблокирующий ввод-вывод?

  3. Если приведенных выше ответов нет, то это значит, что я должен использовать Ruby с EventMachine на Nginx, чтобы использовать неблокирующий ввод-вывод?

1 Ответ

0 голосов
/ 23 октября 2010

Это, вероятно, не совсем отвечает на ваш вопрос, но есть четные веб-серверы, которые "дружественны к рубину", которые вы можете использовать вместо Apache или nginx.

Rainbows! сервер HTTP для приложений Rack, использующий Eventmachine Он основан на Unicorn, который основан на Mongrel: http://rainbows.rubyforge.org/

Збатери - это лучшая радуга! но главное отличие заключается в том, что он предназначен для работы в системах, которые либо не поддерживают fork (), либо не имеют памяти (и не нуждаются) для запуска модели master / worker. http://zbatery.bogomip.org/

Тонкий еще один HTTP-сервер, который также является четным: http://code.macournoyer.com/thin/

...