私はいくつかの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)
。今度はを運用環境に展開して修正したいと思っています。
- は安価なVPSが産卵して生きているPHPアプリの両方を維持するためにFCGIを使用するようにApacheの設定
- アカウント取得FCGI
- に私のアプリを修正してpyth-てみましょう:心の中の考えは、私がすべきことです。
ローカルホストアプリケーションなのでは公開されていません。を生き続けるためには、信頼できる方法が必要です。アップグレードが必要になる前に1日に約800件のヒットが予想されるため、1つのインスタンスのみが生き続ける必要があります。
VPSではなく、一般的な共有ホストでこれを実行する方法はありますか?私は上記の計画で正しい道を歩いていますか?
Postscipts 私は 「簡単で信頼性の高い、安価な方法」を言及し、「道」で私は、開発の方向だけでなく、それをサポートすることができます良い(安い)ホスティングプランの両方を意味しました。
Pythonですべてをやってみませんか? Pythonで書かれた多くの優れたWebアプリケーションフレームワークがあります。 – Keith
PHPには多くの沈没費用があります。 Pythonのコンポーネントは、特定のものを簡素化することです(そして特定の良いプラクティスを導入することです) – aitchnyu