私は、(NDBを使用して)Datastoreデータベースを使用してGAE Pythonにプラットフォームを作成しました。私のプラットフォームでは、ユーザーがテーマを選択することができます。 の前にすべてページの読み込み、私はJSONファイル(urllib.urlopen(FILEPATH).read()
を使用)で読み込みます。代わりにJSONをDatastoreに保存し、代わりにNDB経由でロードする必要がありますか?GAE(Python)ベストプラクティス:JSONファイルまたはDatastoreから設定を読み込みますか?
ここに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ファイルにするのが正しいです。私はそれが私の質問に対する最善の答えだと信じています。私は5分後にこれを答えとして受け入れてくれます。ありがとう。 – ThePloki