我遵循了App Engine Flexible env教程@上的Nodejs:https://cloud.google.com/nodejs/getting-started/hello-world
成功部署并测试了本教程后,我将代码进行了一些实验,然后成功部署了它……然后将其运行,因为这是一个测试环境(非公开)。
一个月后,我收到了Google的一笔账单,金额超过370美元!
在交易明细中,我看到以下内容:
2017年10月1日至31日,App Engine Flex实例RAM:5948.774 Gibibyte-hours([MYPROJECT])$ 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进行了修改:我将nodemon添加为依赖项,并将其添加为“ 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"
},
App.yaml(默认值-与教程无变化)
runtime: nodejs
env: flex