我正在上运行一个Java服务器。GAE帐户似乎耗尽了GAE后端实例所附带的9个免费实例小时,但到目前为止,在开发过程中,我主要是在本地主机上运行服务器(只有少数几个活动部署只是为了测试部署过程)。为什么要消耗实例时间?
发布于 2016-08-01 09:23:51
你的项目中有什么样的缩放?基本的,手动的还是自动的?
编辑:,您已经指出您正在使用手动缩放:
手动缩放:使用手动缩放的服务持续运行,允许您执行复杂的初始化并依赖于其内存的状态。
这意味着您的少数活动部署可能至少有一个处于手动缩放模式,这将导致您的问题。
发布于 2017-02-24 08:00:46
即使这是一个很老的问题,而且您可能已经解决了这个问题,但这里有一个最简单的解决方案:用一个manual-scaling部分替换basic-scaling部分。
您的appengine-web.xml将如下面所示
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>myApplicationId</application>
<version>1</version>
<threadsafe>true</threadsafe>
<basic-scaling>
<max-instances>1</max-instances>
<idle-timeout>10m</idle-timeout>
</basic-scaling>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties" />
</system-properties>
</appengine-web-app>这意味着,通过basic-scaling,您的应用程序将有最多一个运行实例,并且在10分钟后将被钝化(因此您不会为此付费)。
https://stackoverflow.com/questions/38694162
复制相似问题