私はpython web devの世界に新しく、なぜApacheの環境が必要であるのか混乱していますが、http severのpython web appを実行できますか?また、私の経験から、私は何も設定せずにdjangoアプリを実行することができました。なぜ我々はまだApache + mod_wsgiが必要ですか?パフォーマンスのために?はPythonに組み込まれているSimpleHttpServerを持っている間に必要なApacheです
実際には私が本当に混乱していることは....どのように私のエントリポイントのコードを記述する必要がありますか?例えばチェリーピー/トルネードのような他の先進的な「Webサーバー」もあると聞きましたが、それらのすべてが異なるエントリーポイントコードを必要とします。 Apache(+ mod_wsgi)が他のWebフレームワーク(上記のWebサーバーと呼んでいます)と重複していないのでしょうか? (ほとんどの場合)私たちはプロダクションでApacheを使うべきですが、他のものを 'addon'として使うべきでしょうか?ありがとう
元の投稿をより良い質問で更新しました。どうぞご覧ください。ありがとう – John
私はPythonのWebフレームワークに関する経験がないので、私は彼らがどのようにホストされているのか分かりません。私はDjangoに何らかのエントリポイントプロトコル(つまり、ウェブサーバが受け取った要求に応じて特定の関数を呼び出す)を持つと疑うでしょう。 DjangoアプリケーションをホストするすべてのWebサーバーは、要求を対応するメソッド呼び出しに変換する必要があります。あるいは、Djangoがこれを行うこともあります。この場合、リクエストはちょうどDjangoに転送されます。私は、各サーバがDjangoの世界にどのように入り込むのかを想像することはできません。 – wvdschel