2011-07-11 11 views
0

複数の異なるアプリケーションに対応するためにcherrypy仮想ホストディスパッチャを使用しようとしています。 私の考えは、アプリケーションごとに別々の設定ファイルを用意することでしたが、私はちょっと迷っています。 私がvirtualhostディスパッチャを使用すると、すべてのアプリケーションが同じ名前空間にあるので、たとえば、データベース接続のセクションは1回しか実行できません。か否か?あなたは助けてもらえますか?私の現在の目的のためにCherrypy 3.2仮想ホスト - アプリケーション設定

答えて

1

、私は、このソリューションには満足しています:

私はCherryPyにアプリケーション用に別の設定ファイルを作成して、私は、ファイルを解析するためのCherryPyに同じクラスを使用しています。 cherrypy.lib.reprconfインポートコンフィグ 設定=コンフィグ(os.path.join(のConfPath、 "settings.cfg"))から

また、configparserという名前の設定ファイルを処理するためのPythonの標準モジュールがあります。

この質問は、cherrypyサーバーでは複数のcherrypyアプリケーションを扱うことが難しいため、私にとってはまったく無関係です。私はappacheの背後にあるWSGIサーバーとしてcherrypyを使用することにしました。これにより明示的に問題が解決されます。

関連する問題