Flaskのコンテキストスタックの目的は何ですか?

| |

私は、リクエスト/アプリケーションコンテキストがどのように機能するのか、またはなぜそのように設計されたのかを完全に理解せずに、しばらくの間リクエスト/アプリケーションコンテキストを使用してきました。リクエストまたはアプリケーションコンテキストに関して、「スタック」の目的は何ですか。 ?これらの2つの別々のスタックですか、それとも両方とも1つのスタックの一部ですか?リクエストコンテキストはスタックにプッシュされますか、それともスタック自体ですか?複数のコンテキストを互いにプッシュ/ポップできますか?もしそうなら、なぜですか?

すべての質問で申し訳ありませんが、リクエストコンテキストとアプリケーションコンテキストのドキュメントを読んだ後も混乱しています。