最佳答案
我遵循了 Nodejs 的 App Engine 柔性环境教程: Https://cloud.google.com/appengine/docs/flexible/nodejs/create-app
在成功地部署和测试了该教程之后,我对代码进行了一些修改以进行试验,并成功地部署了它... ... 然后让它继续运行,因为这是一个测试环境(不是公开的)。
一个月后,我收到了来自谷歌的超过370美元的账单!
在交易细节中,我看到了以下内容:
2017年10月1日 -31日 App Engine Flex 实例 RAM: 5948.774 Gibibyte-hours 42.24美元
2017年10月1日 -31日 App Engine Flex 实例核心时间: 5948.774小时([ MYPROJECT ]) $312.91
这个几乎有0个请求的测试环境如何需要大约6,000个小时的资源?在最坏的情况下,我会假设720小时的全职运行一个月@0.05美元每小时将花费我 ~ 40美元。 Https://cloud.google.com/appengine/pricing
有人能解释一下吗?我一直不能找出为什么需要这么多资源?
谢谢你的帮助!
更新: 注意,我确实对 package.json 进行了一处修改: 我将 noemon 作为一个依赖项添加进来,并将其作为“ nmp start”脚本的一部分添加进来。尽管我怀疑这解释了6000小时的资源:
"scripts": {
"deploy": "gcloud app deploy",
"start": "nodemon app.js",
"dev": "nodemon app js",
"lint": "samples lint",
"pretest": "npm run lint",
"system-test": "samples test app",
"test": "npm run system-test",
"e2e-test": "samples test deploy"
},
Yaml (default-与教程无关)
runtime: nodejs
env: flex