![](/img/trans.png)
[英]How to communicate Web and Worker dynos with Node.js on Heroku?
[英]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.