我正在试验Heroku的免费版本。我有两个免费的测功机。
我有一个简单的网络服务器,我想在两个测功机上运行这个网络服务器。
我该怎么做?
我在 Heroku 文档中找不到任何帮助(只有集群推荐(。
法典:
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
您不能将 Heroku 的常规缩放功能与免费测功机一起使用:
Heroku应用程序可以扩展为同时在多个测功机上运行(免费或爱好测功机除外(。您可以从 Heroku 仪表板或 CLI 手动扩展和缩减应用程序的测功机形成。
您应该能够配置一个新的应用程序(例如通过heroku create
(并在那里手动部署代码(例如通过git push second-app master
(,但当然你不会得到任何类型的负载平衡。而不是一个逻辑应用程序在两个测功机上运行,而是有两个逻辑应用程序,每个逻辑应用程序在一个测功机上运行。
从理论上讲,您可以在 Heroku 生态系统之外设置自己的负载均衡器,但如果您要这样做,您不妨为专业级测功机付费。