EventMachine和Rails如何集成?

29
我已经找到了很多文章,向我展示了EventMachine是什么以及如何设置无尽的“Hello World!”示例,但我仍然不知道如何将其与我的Rails应用程序集成。
例如,我有一个现有的Rails应用程序,有许多并发用户可能同时编辑我的数据库中的同一行。我想允许两个(或更多)不同的人加载记录,但如果记录被更新,通知这些用户并强制后来的用户在将其保存回数据库之前协调任何冲突更改。我想我可以使用客户端JavaScript和Websockets(或Flashsockets)处理通知和协调(如果另一个用户更新记录 - 像推送通知或其他东西一样与浏览器进行通信)。
最后一部分引导我进入了EventMachine,但正如我的开场问题所示,我不知道如何将其集成到我的Rails应用程序中。
有人能给我一些见解吗(比如,一个好的宏观视角),或者指向一些好的资源? (除EventMachine的维基之外,因为我已经去过那里)。
2个回答

15

是的,Pusher是最好的解决方案! - dormitkon

5

我认为这个例子关于异步Rails设置的使用也可以帮助你在探索如何在应用程序中使用EventMachine等功能方面进行调查。虽然它并不完全涉及EventMachine本身。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接