Javascript 在Node.js应用程序和Rails应用程序之间共享会话

Javascript 在Node.js应用程序和Rails应用程序之间共享会话,javascript,ruby-on-rails,session,heroku,node.js,Javascript,Ruby On Rails,Session,Heroku,Node.js,我正在Heroku上运行一个Rails应用程序,我正在尝试将所有内联Twitter请求(即oauth身份验证)移植到Node.js应用程序,因为当Twitter运行缓慢时,由于Ruby服务器阻塞,Twitter请求会阻塞我的应用程序。(我的平均请求时间约为50ms,但我的平均Twitter Oauth请求时间约为1500ms!) node.js应用程序和rails应用程序可以访问同一个数据库 但是,我不知道如何启动node.js会话,然后在rails应用程序中使用该会话。现在我正在使用默认的Ra

我正在Heroku上运行一个Rails应用程序,我正在尝试将所有内联Twitter请求(即oauth身份验证)移植到Node.js应用程序,因为当Twitter运行缓慢时,由于Ruby服务器阻塞,Twitter请求会阻塞我的应用程序。(我的平均请求时间约为50ms,但我的平均Twitter Oauth请求时间约为1500ms!)

node.js应用程序和rails应用程序可以访问同一个数据库

但是,我不知道如何启动node.js会话,然后在rails应用程序中使用该会话。现在我正在使用默认的Rails cookie会话存储

我希望它能像这样工作

1) 用户到达登录页

2) 用户使用或启动登录

3) 用户使用node.js跳twitter oauth

4) 成功登录后,用户将被重定向到一个活动的rails会话,该会话可在整个rails应用程序中使用


有什么想法/建议吗?

如果您想要基于cookie的会话密钥存储,请将全局cookie域设置为顶级“railsapp.com”,以Node.js和Rails都可以访问的方式共享会话存储


我不知道Node.js会话管理的内部结构,但我认为它应该能够加载一个db支持的rails会话存储。

可能是一些带有发布/订阅的内存数据库?