我有一个nodeJS应用程序,可以进行一些计算。我很好奇是否有办法(并有意义)为运行该nodeJS应用程序并与Rails通信的应用程序创建Rails gem(我正在使用heroku)
最佳答案
我最终将Nodejs应用程序作为具有共享REDIS的单独应用程序运行。我使用REDIS订阅(pub / sub)在Rails应用程序和Node.js之间进行通信,并在Rails端持续运行rake任务,该任务将为来自nodejs应用程序的消息创建sidekiq作业。
但是,仅在在Procfile中指定它的工作程序上运行nodejs应用程序就很容易,例如:
nodejs: node nodeapp/index.js