3

我听说您必须在整个应用程序中使用非阻塞代码才能利用 EventMachine 的真正力量。

这是否意味着我无法使用 EventMachine 运行 Ruby on Rails?

4

3 回答 3

3

我知道这个问题有点老了,但是对于任何对使用 eventmachine 和 RoR 感兴趣的人,我强烈建议您查看 Ilya Grigorik 的 Async Rails 项目https://github.com/igrigorik/async-rails他和其他一些人在创建一个完整的事件 RoR 应用程序示例方面做得很好。此外,他还链接了很多资源,以了解更多关于幕后真实情况的信息。

于 2011-09-05T06:20:10.503 回答
1

一点也不。Thin在 EventMachine(以及 Rack、MongrelParser 等)上运行。并且 Rails 应用程序运行良好。

于 2010-09-22T06:20:09.113 回答
1

您还可以在另一个线程中运行 eventmachine 运行循环(类似于:http ://railstips.org/blog/archives/2011/05/04/eventmachine-and-passenger/ )以及 Rails,并且可以将工作推迟到那。

于 2012-03-19T19:08:09.003 回答