2010-12-11 6 views
2

私はPythonがアプリケーションの一部として動作するためのWebサーバーモジュールを探しています。PythonでWebサーバーモジュールがありますか?

私はSimpleHTTPServerを試しましたが、pythonファイルを処理しません。それは私が達成しようとしているものではなく、代わりにテキストとしてソースコードを提供します。私は、サーバーがPythonのモジュールであり、Pythonのファイルを処理し、これらのファイルを返す必要があります。

これは可能ですか?それを行うための(単純で軽い)良いモジュールか悪いモジュールがありますか?

+2

http://stackoverflow.com/search?q=python+web+framework –

答えて

3

あり、あなたが求めているものを行います多くのフレームワークがありますが、それは1つが最もよいだろうかを決定するのはあなた次第です。

Djangoはモデル、ビュー、およびテンプレートと、フル機能である:ここでは、になりますいくつかあります。 Webpyは超軽量ですが、ベアメタルに近いです。竜巻は速く軽量で、Djangoに似た素敵なテンプレート言語を持っています。

+0

私の場合、竜巻は最高です。フレームワークの機能は必要ありません。こんにちはの世界は私を始めるのに十分です。 Thanx:D – AssemblerGuy

0

Djangoには、開発サーバーが含まれています。あなたのニーズには少し重いかもしれません。

2

cherrypy

CherryPyにはニシキヘビ、オブジェクト指向のWebフレームワーク

CherryPyには、開発者は、彼らが他のオブジェクト指向のPythonプログラムを建設するのとほぼ同じ 方法でWebアプリケーションを構築することを可能にしています。この は、ソースコードの開発時間を短縮します。

CherryPyは現在7歳以上で、 非常に高速で安定していることが証明されています。それは多くのサイト、最も簡単なものから最も要求の厳しいものまで、 によって生産されています。

1

twistedはウェブモジュールを有する。

Twistedは、Pythonで書かれたイベントドリブンネットワーキングエンジンで、オープンソースの下でライセンスされた です。 Twistedは、SMTP、POP3、IMAP、SSHv2、DNSなどの多くの一般的な ネットワークプロトコルもサポートしています。

+0

Twistedを使っているなら、ほとんどの場合、トルネードに行って、面倒な手間を省くこともできます。 – Amber

+0

@Amber、なぜあなたはそれを言うのか分かりません。竜巻はテストされていません(あなたがこのアドバイスを提供したとき、ネットワーキングを行う際に起こりうるコーナーケースの多くを無視しました。それ以来、それが扱われているかどうかはわかりません)コードサンプル、および互換性のあるモジュールを利用できます。 –

0

あなたがCGIHTTPRequestHandlerを使用することはできませんいくつかの理由がありますか?

関連する問題