Javascript Ruby非阻塞库与节点

Javascript Ruby非阻塞库与节点,javascript,ruby,node.js,nonblocking,eventmachine,Javascript,Ruby,Node.js,Nonblocking,Eventmachine,我正在评估Ruby EventMachine(以及类似的非阻塞框架,如Cramp)和Node.js。我以前使用过Node,但从未使用过EventMachine。Ryan Dahl鼓励的一个想法是,javascript中的库生态系统必须是类似的非阻塞的,以促进这一点。这是Node从头开始开发的部分原因 我的问题是,你能在Ruby中不受阻碍地走得更远吗?我的假设是,单独使用EventMachine通常不足以构建完整的web应用程序堆栈。如果是这样的话,Ruby中还有哪些库支持非阻塞IO(即用于数据库

我正在评估Ruby EventMachine(以及类似的非阻塞框架,如Cramp)和Node.js。我以前使用过Node,但从未使用过EventMachine。Ryan Dahl鼓励的一个想法是,javascript中的库生态系统必须是类似的非阻塞的,以促进这一点。这是Node从头开始开发的部分原因


我的问题是,你能在Ruby中不受阻碍地走得更远吗?我的假设是,单独使用EventMachine通常不足以构建完整的web应用程序堆栈。如果是这样的话,Ruby中还有哪些库支持非阻塞IO(即用于数据库/文件系统/http访问)?

您应该查看和的大量工作


它们可以帮助您以命令式风格(看起来是同步的)编写带有回调的异步代码。

正如@Holder刚刚指出的,这里有一个用于EventMachine的非阻塞库列表:


谢谢你的链接——如果你写一个,我会接受你的回答。在绕着eventmachine来回走了一大圈后,我终于到达了歌利亚。现在我明白你的意思了;)谢谢