Ruby on Rails + EventMachine? - PullRequest
       35

Ruby on Rails + EventMachine?

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

Я слышал, что вы должны использовать неблокирующий код во всем приложении, чтобы использовать истинную мощь EventMachine.

Значит ли это, что я не могу запустить Ruby on Rails с EventMachine?1003 *

Ответы [ 3 ]

3 голосов
/ 05 сентября 2011

Я знаю, что этот вопрос немного устарел, но всем, кто интересуется использованием eventmachine и RoR, я настоятельно рекомендую ознакомиться с проектом Async Rails Ильи Григорика https://github.com/igrigorik/async-rails он и еще несколько человек сделали отличный Работа по созданию примера полностью событийного приложения RoR. Кроме того, есть много ресурсов, на которые он ссылается, чтобы узнать больше о том, что на самом деле происходит за кулисами.

1 голос
/ 19 марта 2012

Вы также можете запустить цикл обработки событийного механизма в другом потоке (аналогично этому: http://railstips.org/blog/archives/2011/05/04/eventmachine-and-passenger/) вместе с Rails и можете отложить работу до этого.

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

Совсем нет. Thin работает на EventMachine (и Rack, MongrelParser среди нескольких других). И приложения Rails отлично работают с thin.

...