phpサーバ間でオブジェクトを渡す

2423 ワード

最近はドメイン名やサーバ間の問題を研究しているので、退屈で、サーバ間でオブジェクトを渡す問題を考えました.
サーバ間でデータを転送するには、getまたはpostにコミットする必要があります.
こちらの方法は少し複雑ですが、普段の作業では、対応するクラスライブラリをカプセル化しているので、実行するのも比較的簡単です.
まずコードを見てください.
  public function actionSleeptest(){

        $user = User::model()->find();

        //echo $user->username;

        //var_dump($user);

        $data['name']=serialize($user);

        //$data['name'] = "1315464";

        $post = new postCurl();

        $msg = $post->simulationPost('http://  /index.php?r=site/Wakeuptest',$data,TRUE);

        echo $msg;

        //echo $data['name'];

    }

    public function actionWakeuptest(){

        $user = unserialize($_POST['name']);

        var_dump($user);

    }

理解するのは難しくないはずですが、YIIフレームでこれを使えばよく理解できます.
postUrlはもちろんアナログコミットpostデータ
ここではwakeuptestでUserというオブジェクトを完璧に呼び出すことができます
もちろんここではドメイン名にまたがっていませんが、別のサーバでYIIフレームワークで作成された同じタイプのUserクラスもあれば使用できます.
トーチカはどうですか.クラスをシリアル化して、サーバーに直接保存することもできます.そうすればトーチカはどうですか.