在Google App Engine的用户界面中,在“实例”中,我可以通过按“关闭”按钮关闭所选实例。 我可以通过源代码程序关闭吗?
答案 0 :(得分:1)
如果可以暂时禁用整个应用程序(从“应用程序设置”页面),然后重新启用它(或者您可以从该点开始删除它)。
您无法“关闭”特定实例。您可以拥有不同版本的应用程序,但在任何时候,您只能只有一个实例作为应用程序的活动版本。但是,您可以在不同版本之间拆分流量,但这不会更改活动版本。
在性能方面,您可以将Max Idle Instances值更改为1,以便只预加载或激活其中一个实例。
答案 1 :(得分:0)
实际上你可以强制一个实例在你的代码中关闭,但它并不漂亮。 只需分配比实例更多的内存,然后就会关闭它。
我在一些python2.5 M / S应用程序中使用了这种技术,其中启动期间的DeadlineExceeded可能导致导入不完整的问题。如果下一个处理的请求在某个地方给了我一个ImportError,我知道实例是吐司,所以我会将用户重定向到该站点,然后创建一个非常大的字符串耗尽内存,然后该实例将被关闭。
理论上你可以做类似的事情。