我一直试图让AppEngine项目停止运行。尝试删除版本,删除实例,甚至直接上传空的main.py
和worker.py
文件后,项目仍然每小时使用大约3小时的实例小时。我不明白这是怎么回事。我可以从哪些地方开始寻找,因为我之前一直在寻找的地方似乎没有任何相关性。
答案 0 :(得分:2)
一种可能的方法是禁用(甚至关闭)您的应用程序。来自Google App Engine FAQ:
如何禁用现有的某个应用程序?
- 停用您的应用程序会停止所有服务请求,但会保留您的数据和状态。您仍需支付相应的费用 费用,例如计算引擎实例。释放所有 项目中使用的资源shut down your project。
要停用您的应用程序:
- 在GCP控制台中,转到App Engine设置页面。
- 点击停用应用并按照说明操作。
- 停用您的应用会立即生效。通过访问应用的网址确认您的应用已被停用,例如
醇>http://[YOUR_PROJECT_ID].appspot.com/
。你的申请应该 返回HTTP404 Not Found
错误。
请注意,关闭项目将在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)关闭你的实例。