在我的Google AppEngine(GAE)服务器上,我想做类似的事情:
if (thisIsTheDefaultServer)
{
// behave normally
}
else
{
// Accept special test-commands, give extra output, etc.
}
有没有办法让服务器代码确定它是否是当前的默认版本?
谢谢!
答案 0 :(得分:5)
目前没有办法做到这一点,但您可能想重新考虑您的要求。我想到了两种选择:
version.app.appspot.com
名称,您可能是也可能不是默认版本,但无论如何都应该启用不同的行为。答案 1 :(得分:2)
我记得听过Google App Engine团队提到了一个API来从仪表板中检索任何内容。不幸的是,我现在找不到它。我想这可能是在这次演讲中:http://www.google.com/events/io/2011/sessions/life-in-app-engine-production.html
我确实找到了一篇关于如何用Java完全获取这些信息的文档。我没有足够的时间来找到Python版本。
if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {
// do something that's production-only
}
String version = SystemProperty.version.get();
答案 2 :(得分:-1)