Yar 搭建 RPC 服务

一、安装 Yar

pecl install yar
pecl install msgpack

二、确保 php 加载 yar 模块
 

php -m

三、编写服务器端 Server.php , 在浏览器打开 http://.../Server.php 可见API的介绍如下

Yar 搭建 RPC 服务_第1张图片

 $info));
    }

    public function demo() {
        sleep(1);
        return "123";
    }
}

四、编写客户端 Client.php , 编写完毕可 php Client.php 查看结果

SetOpt(YAR_OPT_CONNECT_TIMEOUT, 1000);

// $client->SetOpt(YAR_OPT_HEADER, array("hd1: val"));

$result = $client->some_method("panguangyu");

print_r($result) 

// 会显示Server.php中some_method方法执行的结果

五、并发性测试 MultiClient.php , 编写完毕可 php MultiClient.php 查看结果

六、更多参考 : https://github.com/laruence/yar

你可能感兴趣的:(Yar)