有没有一种方法可以在运行时以编程方式告知Google App Engine应用程序在本地运行还是在托管运行?我正在寻找一种在本地开发环境中运行时调用一些自定义存根代码,并在运行托管时进行不同调用的方法。
最佳答案
您可以在App Engine 1.3中使用okta。
import com.google.appengine.api.utils.SystemProperty;
import static com.google.appengine.api.utils.SystemProperty.environment;
import static com.google.appengine.api.utils.SystemProperty.Environment.Value.Development;
import static com.google.appengine.api.utils.SystemProperty.Environment.Value.Production;
SystemProperty.Environment.Value env = environment.value();
if (env == Production) {
//prod only code
...
} else if(env == Development) {
//dev only code
...
}