要在Google Appengine上部署我的java模块,我使用maven进行调用,如下所示:
mvn appengine:更新以部署生产和
mvn appengine:devserver 部署用于本地开发
由于我在本地开发中遇到了 B1 实例类的问题(我的localhost在响应/_ah/start/请求时失败)所以我想将实例类切换为 F1 在我的情况下,它在部署本地开发时起作用。
我的问题是如何将这两个类放在 appengine-web.xml 中,因此当我在本地开发和生产之间切换部署时,我不需要更改代码。
这是我的代码,用于实例类以及使用maven进行部署时运行的内容。
在部署进行生产时运行此代码(调用mvn appengine:update)
<instance-class>B1</instance-class>
<basic-scaling>
<max-instances>1</max-instances>
<idle-timeout>10m</idle-timeout>
</basic-scaling>
在部署进行本地开发时运行此代码(调用mvn appengine:devserver)
<instance-class>F1</instance-class>
<automatic-scaling>
<min-idle-instances>1</min-idle-instances>
<max-idle-instances>1</max-idle-instances>
<min-pending-latency>automatic</min-pending-latency>
<max-pending-latency>30ms</max-pending-latency>
</automatic-scaling>