Flask 0.10 では、リクエスト コンテキストからアプリ コンテキストに移行することがわかりました。g
g
私の理解(Flask 0.9の場合)は次のとおりです。
g
リクエストコンテキストに存在します。つまり、リクエストの開始時に新たに作成され、終了するまで使用できますg
「リクエスト黒板」として使用することを意図しており、リクエストの期間に関連するものを配置できます(つまり、リクエストの最初にフラグを設定し、おそらくbefore_request
/after_request
ペアから最後に処理します)- リクエストレベルの状態を保持することに加えて
g
、リソース管理、つまりデータベース接続の保持などに使用できますし、使用する必要があります。
Flask 0.10 で正しくなくなった文はどれですか? 変更の理由について説明しているリソースを教えてもらえますか? Flask 0.10 で "request blackboard" として何を使用する必要がありますか?独自のアプリ/拡張機能固有のスレッドローカル プロキシを作成し、それをコンテキスト スタックにプッシュする必要がありますbefore_request
か? アプリケーションが (リクエストとは異なり) 長期間存続し、リソースが決して解放されない場合、アプリケーション コンテキストでのリソース管理のポイントは何ですか?