google - Cómo verificar en Java App Engine si estamos en la estación de trabajo de desarrollo
google app engine documentation (3)
Eche un vistazo a este hilo en GAE / J Group.
Varias técnicas se enumeran allí. También puedes mirar esta entrada de blog
Sugiere hacer: ServletContext.getServerInfo()
"En desarrollo, esto será ''Google App Engine Development / xxx'' y en producción será ''Google App Engine / xxx''".
Este blog sugiere escribir un ServletContextListener para olfatear este valor para que pueda exponerlo a las clases que no tienen acceso al ServletContext.
Me gustaría hacer esto en Java Google App Engine
if(developmentMode)
foo();
else
bar();
¿Alguien sabe una buena manera de hacer esto?
Daniel
En Python, verifique la variable de entorno SERVER_SOFTWARE
. Será "Development/XY"
en modo de desarrollo. En Java, ServletContext.getServerInfo()
.
https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/utils/SystemProperty
En Java solo prueba
SystemProperty.environment.value() == SystemProperty.Environment.Value.Production