0

Pythonを使用してプロジェクト用のツールを開発したいと思います。要件は次のとおりです。

  1. ユーザーが静的ファイルを取得できるようにWebサーバーを埋め込みますが、トラフィックはそれほど多くありません。
  2. ユーザーはhttpを使用してツールを構成できます。GUIページは必要ありません。XML-RPCなどのRPCインターフェイスが必要ですか?または他の人?
  3. Webサーバーに加えて、ツールにはバックグラウンドジョブが必要であるため、これらのジョブはWebサーバーで実行する必要があります。

では、どのPython Webサーバーが最適ですか?CherryPyを見ています。他におすすめがあれば、ここに書いてください。

4

5 に答える 5

3

内部の python webserver はどうですか? Googleで「python web server」と入力して、最初の結果をホストするだけです...

于 2009-12-30T08:40:10.870 に答える
1

wsgirefPython で既に提供されている WSGI 参照実装を使用する

JSON で REST プロトコルを使用します (XML-RPC ではありません)。XML よりもシンプルで高速です。

バックグラウンド ジョブは で開始されsubprocessます。

于 2009-12-30T11:32:44.857 に答える
1

さて、私は TurboGears のような Web フレームワークを使用しました。私の現在のプロジェクトは Pylons に基づいています。最後の 1 つはかなり簡単に習得でき、どちらも CherryPy に付属しています。

いくつかのバックグラウンド ジョブを実行するには、それを pylons にも実装できます。

config/environment.py に移動して、その例を参照してください: (ここにキューを実装しました)

from faxserver.lib.myQueue import start_queue
...
def load_environment(global_conf, app_conf):
    ...
    start_queue()

単純に CherryPy を使用するか、Pylons のようなより完全なものを使用し始めるかは、必要に応じて異なります。

于 2009-12-30T09:44:05.937 に答える
0

Cruiseのようなオープンソースのビルドツール(継続的インテグレーションツール)を使用しないのはなぜですか。それらのほとんどには、Webサーバー/ xmlインターフェースが付属しており、場合によっては派手なレポートも付属しています。

于 2009-12-30T07:03:47.693 に答える