2009-05-17 10 views

Respuesta

15

No está claro por su pregunta si está preguntando sobre el tiempo de ejecución de Java o Python. Asumiré Python por ahora.

Al igual que cualquier otra aplicación web de Python, el archivo de configuración puede estar donde y cuando lo desee. Usualmente uso un archivo .py llamado 'settings.py' o 'config.py' en el directorio raíz de mi aplicación. Por ejemplo, vea Bloog's settings file.

en cuanto a tener diferentes configuraciones para la producción y el desarrollo va, tiene dos opciones:

  1. simplemente mantener dos ramas en su repositorio de código fuente, uno para dev y uno para prod, y combinar periódicamente desde dev para pinchar cuando quieras hacer un lanzamiento. En este caso, simplemente no fusiona config.py.
  2. Detecte automáticamente la plataforma en la que se está ejecutando y aplique las configuraciones según corresponda. La forma más fácil de hacerlo es verificar el valor de os.environ ['SERVER_SOFTWARE'], que comenzará con 'Dev' si es el servidor de desarrollo. Usted puede usar esto para establecer un indicador de este modo:.

    DEBUG = os.environ [ 'SERVER_SOFTWARE'] startswith ('Dev')

+0

Un buen consejo para usar SERVER_SOFTWARE, un montón de Google infructuoso finalmente me condujo aquí. Documentación aquí: https://developers.google.com/appengine/docs/python/#Python_The_environment –