Tag: app.yaml

Google App Engine提供的Node.js +静态内容

Google云文档对于用于我的Node.js应用程序的app.yaml文件的可用语法不太精确。 我使用了GAE的Python文档中描述的语法,从中我find了处理器的机制: handlers: – url: /index.html static_files: /public/index.html upload: /public/index.html 我已经避免了我的expressjs规则来服务/public/index.html内容,最后我得到了一个404错误,这意味着GAE没有为我的页面提供静态内容: $ curl -i "http://my-project/index.html" HTTP/1.1 404 Not Found … 你有什么线索吗? Node.js与制作API,生成dynamic内容有关…但我更喜欢使用Google后端甚至是Nginx服务器来处理静态内容。 更新 删除引导斜线并没有解决这个问题。 我稍微改变了我的app.yamlconfiguration: handlers: – url: /api/.* secure: always script: app.js – url: /.* secure: always static_dir: public 我仍然在/index.html上find404 ,在调用/api/stuff时得到正确的200 OK 。 这是我的项目树结构: Project root |- app.js |- app.yaml |- package.json |- public/ […]

谷歌应用程序引擎如何控制实例nodejs的数量

我正在使用Google应用程序引擎和nodejs。 我想限制应用程序引擎使用的实例的数量。 在使用gcloud cli进行部署之前,我尝试过使用app.yaml,但是我认为这不起作用。 我已经设置app.yaml文件如下 runtime: nodejs vm: true automatic_scaling: min_num_instances: 1 max_num_instances: 3 cool_down_period_sec: 120 # default value cpu_utilization: target_utilization: 0.7 但是现在还在使用8个实例。 我如何减less实例的数量并控制它们? 运行gcloud app versions list , SERVICE VERSION TRAFFIC_SPLIT LAST_DEPLOYED SERVING_STATUS default 20160811t015921 0.00 2016-08-11T02:03:24+09:00 SERVING default 20160811t022251 0.00 2016-08-11T02:26:20+09:00 SERVING default 20160811t023404 0.00 2016-08-11T02:36:45+09:00 STOPPED default 20160811t031525 0.00 2016-08-11T03:17:48+09:00 STOPPED default […]