我有一个nodeJS应用程序可以进行一些计算。我很好奇是否有办法(并且有意义)为我的应用程序创建一个rails gem,它运行该nodeJS应用程序并与rails通信(我正在使用heroku)
答案 0 :(得分:0)
我最终将nodejs app作为带有共享REDIS的单独应用程序运行。我使用REDIS订阅(pub / sub)在rails app和nodejs之间进行通信,并在rails端执行不断运行的rake任务,为来自nodejs app的消息创建sidekiq作业。
但是,在 Procfile 中指定它的工作人员上运行nodejs app非常简单,例如:
nodejs: node nodeapp/index.js