我正在尝试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
答案 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生态系统之外设置自己的负载平衡器,但如果要这样做,则最好只购买专业级的测功机。