2011-08-04 10 views
2

私はいくつかのPythonコードでPHPアプリケーションの小さな部分を開発しています。 Pythonコードは、localhost上のサーブレット(listenし、ポート8765のHTTPに応答)と同等ののように動作します。 PHPアプリが好きでそれを呼び出す:PHPフロントエンドでこのpython(workhorse)アプリケーションを展開する最も簡単で、信頼性が高く、安価な方法ですか?

PHP'S_CURL("http://localhost:8765/search?term=electrical+design") 

ようpyth-LETがBaseHTTPServerモジュールと書かれている:それは私のワークステーションと私の同僚の上で動作します

class MyHandler(BaseHTTPRequestHandler): 
    def do_GET(self): 
     if self.path=="/search": 
     self.send_response(200) 

     # .... 

     self.wfile.write(st) 

。今度はを運用環境に展開して修正したいと思っています。

  1. は安価なVPSが産卵して生きているPHPアプリの両方を維持するためにFCGIを使用するようにApacheの設定
  2. アカウント取得FCGI
  3. に私のアプリを修正してpyth-てみましょう:心の中の考えは、私がすべきことです。

ローカルホストアプリケーションなのでは公開されていませんを生き続けるためには、信頼できる方法が必要です。アップグレードが必要になる前に1日に約800件のヒットが予想されるため、1つのインスタンスのみが生き続ける必要があります。

VPSではなく、一般的な共有ホストでこれを実行する方法はありますか?私は上記の計画で正しい道を歩いていますか?


Postscipts 私は 「簡単で信頼性の高い、安価な方法」を言及し、「道」で私は、開発の方向だけでなく、それをサポートすることができます良い(安い)ホスティングプランの両方を意味しました。

+0

Pythonですべてをやってみませんか? Pythonで書かれた多くの優れたWebアプリケーションフレームワークがあります。 – Keith

+0

PHPには多くの沈没費用があります。 Pythonのコンポーネントは、特定のものを簡素化することです(そして特定の良いプラクティスを導入することです) – aitchnyu

答えて

3

flupを使用して、fastcgiでPythonアプリケーションを提供することができます。私はまた、gunicornを使ってスーパーバイザーと一緒にpython webappを展開しました。これはよいアプローチであることがわかりました。

関連する問題