繁体   English   中英

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

[英]How can I run my Node.js webserver on two free dynos?

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

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

我怎样才能做到这一点?

我在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的常规缩放功能与免费的dynos结合使用

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM