【发布时间】:2011-07-07 18:53:33
【问题描述】:
我有一个向 Node.js 应用发送请求的 Rails 应用。 node.js 应用程序处理请求并返回到 Rails 应用程序。
这一切都是在 Rails 应用程序中同步完成的(应用程序阻塞,直到 Node.js 返回)。但是,我打算做的是非阻塞。
我希望 Rails 应用程序向 Node.js 应用程序发送请求,并且仅当 Node.js 应用程序返回时,Rails 应用程序才通过 UI 向用户显示信息(不会阻止请求)。
这是我第一次需要做这样的事情,但我不知道该怎么做。我在想,如果我将请求放入队列(可能是 redis pub sub),我可以使用 Node.js 检索它,处理并再次返回。这行得通吗?
另外,我怎么知道是哪个用户提出了请求(我必须将node.js应用处理的信息返回给他)?
谢谢
【问题讨论】:
标签: ruby-on-rails-3 node.js redis