NodeJS 可以在 Rails 3 应用程序中运行吗? (实现高I/O并发)

Posted

技术标签:

【中文标题】NodeJS 可以在 Rails 3 应用程序中运行吗? (实现高I/O并发)【英文标题】:Can NodeJS run within a Rails 3 app? (to achieve high I/O concurrency) 【发布时间】:2012-08-12 15:43:45 【问题描述】:

目前我对 NodeJS 非常感兴趣,并且非常喜欢它运行高 I/O 并发的能力。

我还阅读了这个有趣的article,与该主题相关,声称 Rails 4 将能够使用“实时流”在此任务上实现高 I/O 并发并与 Node 竞争。

现在,我的问题是,NodeJS 可以在 Rails 3 应用程序中运行吗?

我等不及 Rails 4 的直播了!

【问题讨论】:

【参考方案1】:

我在 RailsConf 2012 http://www.youtube.com/watch?v=4iFBC-xbE9I 上找到了 Jerry Cheung 题为“Evented Ruby vs Node.js”的视频。

他基本上解释了如何使用 Evented Ruby,并且 Evented Ruby 是一种解决方案,但又难又复杂。目前,如果我们的应用程序非常繁忙,则切换到 Node 会更容易。他还强调在考虑并发之前减少延迟非常重要。

【讨论】:

以上是关于NodeJS 可以在 Rails 3 应用程序中运行吗? (实现高I/O并发)的主要内容,如果未能解决你的问题,请参考以下文章

前端开发中运用哪些nodejs

没有可用的包 nodejs。错误:无事可做。 Elastic Beanstalk 上的 Rails 应用程序

在 kubernetes 环境中运行时 nodemon 未启动

Rails 应用程序在生产环境中不提供资产

如何为Chrome的NodeJS专用DevTools添加扩展

[Kails] 一个基于 Koa2 构建的类似于 Rails 的 nodejs 开源项目