おはようございます。
タイトルが示すように、Web 開発に Python を使用することについていくつか質問があります。
- 開発環境に最適なセットアップは何ですか。より具体的には、どの Web サーバーを使用するか、それに Python をバインドする方法です。できれば、* nix と win 環境の両方で実装できるようにしたいと思います。
最後に apache + mod_python + CherryPy を試したときの私の主な懸念は、変更を確認するために Web サーバーをリロードする必要があることでした。それは正常と見なされますか?何らかの理由で、cherrypy の自動リロードがまったく機能しませんでした。
動作中の Python アプリを本番環境にデプロイするための最適な設定とその理由は何ですか? 現在、PHP Web アプリケーションに lighttpd を使用していますが、たとえば nginx と比較して Python ではどのように機能しますか?
フレームワークでまっすぐに飛び込む価値がありますか、それとも私自身の単純なものを転がす価値がありますか? Django にはかなり多くのファンがいることがわかりましたが、私のニーズに対してはやり過ぎだと思ったので、CherryPy を調べ始めました。
変更を確認するために httpd をリロードする必要がある場合、Python アプリはどのように提供されますか? 子プロセスを生成する永続的なプロセスのようなもので、サーバーの起動時にすべての主要なファイルが含まれ、必要なリソースを遅延ロードするだけですか?
Python はマルチスレッドをサポートしていますが、Web アプリを開発する際にメリットを得るためにマルチスレッドの使用を検討する必要がありますか? どのような状況で、どのようなメリットがあるのでしょうか?
本当にありがとう!