2012-01-15 5 views
9

私はすでに支払っているWebサーバーを持っており、ThriftとPHPを使用していくつかのサービスを公開したいと考えています。通常のWebサーバーでApache Thriftを使用することはできますか?

私の質問は、いくつかの不明瞭なポートで動作する別のPHPアプリケーションを使用する代わりに、デフォルトのポート(Webページがホストされているのと同じ方法)でホストされている通常のPHPを使用して、このようにして、サーバの設定を変更する必要はありません(これは私がしたいと思ってもできないものです)。

おかげ

EDIT:多分私はもう少し明確にする必要があります。私は.thriftファイルを使用して、私のサービスを定義したら、することが可能です:

  1. 実行倹約コードジェネレータ
  2. 生成されたコードを取り、私のウェブサーバ
  3. の上に置くのindex.phpを作成します。これは(擬似コードで)「サービスの新しいインスタンスを作成し、着信要求を処理する」と言います。
+0

でPHPやPythonで簡単な例を実装する方法についてブログ。 –

+0

私は少し知っていますが、あなたのコメントに答えて、それを扱う通常の方法は、あなた自身が下に回答を投稿し、それを受け入れたものとしてマークすることです。ところで、リンクをありがとう - 非常に便利です。 Thriftウェブサイトだけに有益な情報があれば....:/ – SDC

+0

チップをありがとう、ありがとう。また、簡単な例を書いたブログにリンクを追加しました。 –

答えて

12

私は自分で答えを見つけました。

サーバー側でTPhpStreamを使用すると、通常のhttpリクエストとして要求を送信できます。

Rob Wilkerson https://github.com/robwilkerson/Thrift-Client-Server-Example--PHP-に感謝します。

また、私はこれがクローズする必要があるか、どのような場合にはわからないんだけど、それは回答されているhttp://willwarren.com/2012/01/24/creating-a-public-api-with-apache-thrift/

+2

ありがとう、あなたのブログは私に多くの助けになります。 – FisherMartyn

関連する問題