Как лучше всего хранить настройки конфигурации в Google App Engine?

У меня есть веб-сервер Google App Engine на основе Python. Я хотел бы сохранить определенные конфигурации, чтобы изменения конфигурации не требовали перезапуска сервера. Например, мой веб-сервер отправляет http-запрос на другой сервер, и я хотел бы сохранить хост: порт вторичного сервера в качестве параметра конфигурации.

Я думал об использовании таблицы базы данных для этого. Существуют ли другие альтернативы, такие как переменная среды и т.д.?


person ssk    schedule 10.05.2016    source источник
comment
Возможно, это поможет stackoverflow.com/q/21393107/1741542   -  person Olaf Dietsche    schedule 10.05.2016


Ответы (1)


В итоге я создал таблицу БД для хранения конфигураций, как это предлагается в файле настроек приложения Python и YAML-GAE.

class Config(db.Model):
    """
    Application Config
    """   

    name  = db.StringProperty(required=True)
    value = db.StringProperty(required=True)

    @staticmethod
    def create_config(name,
                      value):
        pass
person ssk    schedule 26.05.2016