PHPでサーバー側の処理を作成する以前、Thriftのサーバー側の処理をPHPで書いてみました。phpの環境でThriftサーバーを動かすあれから随分仕様が変更されたみたいなので、改めて同じことをやってみたいと思います。ライブラリの取得https://thrift.apache.org/こちらから、「thrift-0.9.1.tar.gz」を取得して解凍します。解凍したフォルダの「thrift-0.9.1/lib/php/lib」がPHPのライブラリです。フォルダごとサーバーにコピーしておきます。テスト用のクライアントはPythonで作成することにしました。「thrift-0.9.1/lib/py」これがPythonのライブラリになります。installでインストールしておきます。(thrift-0.9.1.exe)をダウンロードして使用します。使用する定義体はこんな感じにしました。num2)}「add」というメソッドがあるCalculatorサービスです。PHP側の処理まず、サーバーとなるPHPの処理を作成します。thriftコマンドでPHPのひな形ソースを生成します。sample.thrift「gen-php」というフォルダが出力されるので、フォルダごとサーバーにコピーします。webサーバー側のフォルダ構成はこうなりました。「gen-php」がthriftコマンドで生成したフォルダ。「lib」がthrift-0.9.1.tar.gzを解凍した中から取り出したフォルダ。index.phpが作成するプログラムになります。内容はこんな感じになりました。$protocol);$transport->close();Python側の処理クライアントはPythonで作成します。thrift定義体から雛形ソースを生成します。sample.thrift「gen-py」というフォルダが生成されますので、これを使用してプログラムを作成します。フォルダの構成はこうなりました。「gen-py」がthriftコマンドで生成したひな形。「test.py」がこれから作成するプログラム本体です。内容はこんな感じになりました。(tx.message)pythonのクライアントを実行してみます。処理結果が帰って来ました。次のページプロフィールAuthor:symfoblog形式だと探しにくいので、まとめサイト作成中です。