在应用程序引擎模块中定义应用程序参数和配置的推荐模式

2024-03-29 02:00:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些参数可以控制我的应用程序引擎处理程序的阈值/限制等。首先,我想把重要的变量集中在一个合理的地方,这样它们就很容易找到和更新,同时仍然可以有效地访问。其次,我对这些参数的初始设置可能需要调整,甚至可能需要“在生产中”,这样模式的一个特性就是“在线”更新。你知道吗

我的问题是:有没有一个共同的/推荐的模式来实现这一点?我看到“传递配置”上的线程,比如this。但它不是在appengine的上下文中。你知道吗

我脑子里有一些选择:

  1. 遵循python模块的通用配置模式,当我需要更新值时,我基本上需要部署一个新版本的应用程序。缺点是任何实时实例都不会接受这种更改。你知道吗
  2. 将配置填充到某种“ConfigEntity”数据存储实体中。我可以使用appengine控制台动态修改这个值吗?有了MEMCACHE,访问值的效率就不会有问题了?你知道吗

Tags: 模块引擎版本应用程序处理程序参数部署地方