如何在两个免费的dyno上运行Node.js Web服务器?

时间:2019-03-30 10:18:15

标签: node.js heroku

我正在尝试Heroku的免费版本。我有两个免费的测功机。

我有一个简单的Web服务器,我想在两个dyno上运行此Web服务器。

我该怎么做?

我在Heroku doc中没有找到任何帮助(仅推荐集群)。

代码:

var express = require('express')
var app = express()  

app.get('/', function (req, res) {
    res.send(`Hello World`) 
})

app.listen(process.env.PORT)

Procfile

web: node web.js

1 个答案:

答案 0 :(得分:1)

can't use Heroku's regular scaling functionality with free dynos

  

Heroku应用程序可以扩展为同时在多个测功机上运行(免费或Hobby测功机除外)。您可以从Heroku仪表板或CLI手动缩放应用程序的动态构成。

您应该能够配置新应用(例如,通过heroku create)并在其中手动部署代码(例如,通过git push second-app master),但是您当然不会得到任何一种负载均衡。而不是在两个dyno上运行一个逻辑应用程序,而是有两个在一个dyno上运行的逻辑应用程序。

从理论上讲,您可以在Heroku生态系统之外设置自己的负载平衡器,但如果要这样做,则最好只购买专业级的测功机。