heroku - Heroku 上的 1 个应用程序和 1 个工作人员需要多少个测功机?
问题描述
嗨,我对 Heroku 的定价有点困惑。
我想在 heroku 上托管我的应用程序,我的应用程序由一个节点 js 应用程序(rest API 后端)、一个节点 js 工作程序、redis 和 Mongo DB 数据库组成。
在爱好计划中它说有“10 种流程类型”,即使我已经阅读了文档,我也不确定流程类型是什么意思。
我的应用程序和工作人员需要单独的测功机吗?还是 1 个 dynos 可以包含 1 个应用程序和 10 个不同的工人?
根据我目前的理解,我需要的是:
- 1 我的应用程序和我的工人的爱好 dyno 计划:7 美元
- 共享集群 1 GB mlab mongodb 数据库:18 美元
- 爱好开发 redis 计划:0 美元总计:25 美元
我对么?
抱歉英语不好。
解决方案
使用 Heroku 术语,您需要创建一个 Heroku 应用程序,该应用程序具有:
- 一个爱好网络测功机 - 用于您的 REST api 7 美元/月
- 一名业余工人测功机 - 为您的工人 7 美元/月
- 一个 mLab MongoDB 共享集群 1GB 附加 18 美元/月
- 一个 Heroku Redis Hobby Dev 附加组件 0$/月
总计 32 美元/月,按秒计算
为了回答您对进程类型的疑问,请考虑上述dynos有两种不同的类型:一种是web,另一种是worker
web类型是一个特殊的保留字,它向 Heroku 指示它将接收外部 http 流量的 dyno。worker类型只是一个逻辑标签,与 web 不同,它只是向 Heroku 表明它不会接收任何外部流量,您可以随意命名它(例如 myworker、scheduler、taskhandler ...)
推荐阅读
- android - 您如何以及如何为 espresso 创建测试数据?(安卓)
- asp.net-core - 如何将图像文件分配给 ASP.net Core 中的 IFormFile 变量?
- python - 几何形状Python之间的测地线距离
- python - 在 pandas 数据框中对字符串进行分组
- php - Laravel Eloquent 一对一关系返回空集合
- r - 在函数中指定数字列表
- python - 如何将烧瓶中的响应保存到 .zip
- python - 这个最大的素因数查找算法是如何工作的?
- java - 如何使用 java 8 流删除内部映射键
- python - 根据时间间隔对数据进行分组