大佬教程收集整理的这篇文章主要介绍了在Google AppEngine(python)中存储配置的好地方,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您可以将它们嵌入到源代码中,可以这样做,但是如果需要它是可动态配置的,那么数据存储是您的最佳选择。您可以通过将它们缓存在本地内存中来避免获取每个请求的设置。这是一个帮助类:
class Configuration(db.Model):
_INSTANCE = None
@classmethod
def get_instance(cls):
if not cls._INSTANCE:
cls._INSTANCE = cls.get_or_insert('config')
return cls._INSTANCE
只需使用所需的任何配置值对此子类化(或修改类本身)。由于加载的代码在请求之间仍然存在,因此每个应用程序实例只需执行一次访存- 尽管如果您希望能够动态更新配置,则可能需要建立超时。
如果要在有限的时间内缓存内容,最好的选择就是在获取时间戳时简单地存储它:
class Configuration(db.Model):
CACHE_TIME = datetiR_9_11845@e.timedelta(minutes=5)
_INSTANCE = None
_INSTANCE_AGE = None
@classmethod
def get_instance(cls):
Now = datetiR_9_11845@e.datetiR_9_11845@e.Now()
if not cls._INSTANCE or cls._INSTANCE_AGE + cls.CACHE_TIME < Now:
cls._INSTANCE = cls.get_or_insert('config')
cls._INSTANCE_AGE = Now
return cls._INSTANCE
以上是大佬教程为你收集整理的在Google AppEngine(python)中存储配置的好地方全部内容,希望文章能够帮你解决在Google AppEngine(python)中存储配置的好地方所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。