如何实际停止创建实例的AppEngine表单

时间:2018-05-23 15:41:18

标签: google-app-engine

我一直试图让AppEngine项目停止运行。尝试删除版本,删除实例,甚至直接上传空的main.pyworker.py文件后,项目仍然每小时使用大约3小时的实例小时。我不明白这是怎么回事。我可以从哪些地方开始寻找,因为我之前一直在寻找的地方似乎没有任何相关性。

2 个答案:

答案 0 :(得分:2)

一种可能的方法是禁用(甚至关闭)您的应用程序。来自Google App Engine FAQ

  

如何禁用现有的某个应用程序?

     
      
  • 停用您的应用程序会停止所有服务请求,但会保留您的数据和状态。您仍需支付相应的费用   费用,例如计算引擎实例。释放所有   项目中使用的资源shut down your project
  •   
     

要停用您的应用程序:

     
      
  1. 在GCP控制台中,转到App Engine设置页面。
  2.   
  3. 点击停用应用并按照说明操作。
  4.   
  5. 停用您的应用会立即生效。通过访问应用的网址确认您的应用已被停用,例如   http://[YOUR_PROJECT_ID].appspot.com/。你的申请应该   返回HTTP 404 Not Found错误。
  6.   

请注意,关闭项目将在30天后自动删除,因此如果您仍想在某个时候重新启用项目,请不要这样做。

答案 1 :(得分:1)

您可以在app.yaml中设置最大实例:

instance_class: B2
basic_scaling:
  max_instances: 1

不确定您是否可以将其设置为0,但至少将其限制为1

另外

1)确保你没有运行一些后端实例(使用自己的app.yaml)。

2)确保您没有任何cron个工作正在运行,或者任务卡在taskqueue

3)尝试:

health_check:
  enable_health_check: False

4)关闭你的实例。