Utilizando Google App Engine Python API hay una forma de acceder al nombre de la aplicación en ejecución, es decir, el nombre de la aplicación especificado en su archivo app.yaml
con application: foobar
?Nombre de la aplicación actual en Google App Engine (Python)
13
A
Respuesta
34
import os
appname = os.environ['APPLICATION_ID']
EDIT: Me he dado cuenta de esto porque tengo un nuevo upvote en él hoy (la culpa es tuya, upvoter!), Pero esto ya no es correcta.
from google.appengine.api.app_identity import get_application_id
appname = get_application_id()
se debe utilizar. El valor en os.environ
incluirá un prefijo "s ~" para las aplicaciones que usan el almacén de datos HR y, por defecto, "dev ~" en el servidor de desarrollo. (os.environ
también se debe evitar por completo en App Engine, ya que cuando se agrega compatibilidad de simultaneidad con el tiempo de ejecución de Python 2.7, el uso de os.environ
no será seguro y permitirá que los datos se filtren de una solicitud a otra, aunque obviamente la propia ID de la aplicación sería el mismo para múltiples solicitudes a la misma aplicación al mismo tiempo ...)
Cuestiones relacionadas
- 1. Google App Engine y nombre de dominio
- 2. google app engine archivo de descarga python
- 3. ¿Aplicación RESTful en Google App Engine Java?
- 4. aplicación de registro de Google App Engine
- 5. Redirigir usuario en Python + Google App Engine
- 6. User-Agent en Google App Engine python
- 7. Google-app-engine NDB
- 8. almacenar la configuración de la aplicación en Google App Engine
- 9. Google App Engine Error de aplicación 5
- 10. Google App Engine Locking
- 11. Google App Engine
- 12. Google App Engine Geohashing
- 13. Google app engine & CDN
- 14. Aplicación Google App Engine Extremadamente lenta
- 15. Jinja2 en Google App Engine
- 16. Google Maps y Google App Engine
- 17. Oauth + Aeoid + Python + Google App Engine + Documentos de Google
- 18. Google App Engine: ¿Java o Python?
- 19. Django en Google App Engine
- 20. web.py en Google App Engine
- 21. Google App Engine Python Unit Tests
- 22. API REST en Google App Engine
- 23. Google App Engine en Google Apps Domain
- 24. Google App Engine: get_or_create()?
- 25. Nombre de archivo descargado con Google App Engine Blobstore
- 26. appengine_config.py en Google App Engine
- 27. eCommerce en Google App Engine
- 28. Google App Engine en Silverlight
- 29. Google App Engine: módulo JSON
- 30. iPhone inicie sesión en Google App Engine
Agradable. ¡Gracias! ¿Esto está en los documentos en cualquier lado? No podría por mi vida encontrarlo. –
http://code.google.com/appengine/docs/python/runtime.html#The_Environment – geoffspear
¡Gracias por revisar y corregir! – PEZ