Ruby非阻塞库与Node
Ruby non-blocking libraries vs Node
我正在评估Ruby EventMachine(以及类似的非阻塞框架,如Cramp)与Node.js的对比。我以前使用过Node,但从未使用过EventMachine。Ryan Dahl鼓励的一个想法是,javascript中的库生态系统必须类似地非阻塞,才能促进这一点。这也是Node从头开始开发的部分原因。
我的问题是,在Ruby中,你能在没有阻塞的情况下走得更远吗?我的假设是,仅靠EventMachine通常不足以构建一个完整的web应用程序堆栈。如果是这样的话,Ruby中还有哪些库提倡非阻塞IO(即数据库/文件系统/http访问)?
你应该看看伊利亚·格里戈里克的很多作品,以及他在Synchrony和Goliath上的作品。
它们可以帮助您编写带有命令式回调的异步代码(看起来是同步的)。
正如@Holder刚才指出的,这里有一个与EventMachine一起使用的非阻塞库列表:
https://github.com/eventmachine/eventmachine/wiki/Protocol-Implementations
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- 如何在构建node-webkit应用程序后获取外部资源
- 如何在 Node.js/Javascript 上实现 Ruby
- Ruby非阻塞库与Node
- 如何从Node.js调用Ruby ?
- 与php/ruby/etc + nginx相比,使用node.js+ node HTTP服务器有什么优势?
- 用ruby加密数据,用node解密
- 将Ruby On Rails翻译成Node.js中的Sequelize(或其他orm)