gpt4 book ai didi

python - GAE(Python)最佳实践 : Load config from JSON file or Datastore?

转载 作者:行者123 更新时间:2023-12-01 03:38:09 24 4
gpt4 key购买 nike

我用 GAE Python 编写了一个带有数据存储数据库(使用 NDB)的平台。我的平台允许用户选择主题。在每个页面加载之前,我加载一个 JSON 文件(使用 urllib.urlopen(FILEPATH).read())。我应该将 JSON 保存到数据存储区并通过 NDB 加载它吗?

这是我的 JSON 配置文件的示例。它们的大小可能有所不同,但幅度不会太大。它们通常很小。

{
"TITLE": "Test Theme",
"VERSION": "1.0",
"AUTHOR": "ThePloki",
"DESCRIPTION": "A test theme for my platform",

"FONTS": ["Arial", "Times New Roman"],

"TOOLBAR": [
{"left":[
{"template":"logo"}
]},
{"center":[
{"template":"breadcrumbs"}
]},
{"right":[
{"template":"link", "url":"account", "msg":"Account"},
{"template":"link", "url":"logout", "msg":"Log Out"}
]}
],

"NAV_LEFT": true,
"SHOW_PAGE_TITLE": false
}

我目前没有发现任何延误,但我在本地工作。在生产过程中,如果流量较高,urllib.urlopen().read() 是否会导致问题?

最佳答案

您是否希望在不重新部署应用程序代码的情况下更改配置?在这种情况下,将配置存储在数据存储区中是有意义的。

如果更改配置涉及重新部署代码,则本地文件可能没问题 - 您甚至可以考虑将其设为 Python 文件而不是 JSON,这样只需导入它而不是搞乱文件句柄。

关于python - GAE(Python)最佳实践 : Load config from JSON file or Datastore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40075640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com