如何将节点js应用程序包装到rails gem中

时间:2015-12-02 22:15:37

标签: ruby-on-rails heroku gem rubygems

我有一个nodeJS应用程序可以进行一些计算。我很好奇是否有办法(并且有意义)为我的应用程序创建一个rails gem,它运行该nodeJS应用程序并与rails通信(我正在使用heroku)

1 个答案:

答案 0 :(得分:0)

我最终将nodejs app作为带有共享REDIS的单独应用程序运行。我使用REDIS订阅(pub / sub)在rails app和nodejs之间进行通信,并在rails端执行不断运行的rake任务,为来自nodejs app的消息创建sidekiq作业。

但是,在 Procfile 中指定它的工作人员上运行nodejs app非常简单,例如:

nodejs: node nodeapp/index.js