yar 是国内著名的php大神鸟哥惠新宸的大作,在微博产品中已经开始使用。它也是一款rpc框架。它由于使用纯C编写的用于php的扩展,所以,效率应该是蛮高的,而且支持异步并行,这点还是赞的。 ## 使用 ### yar_server.php(服务器端) <?php class API { public function api($parameter, $option = "foo") { return $parameter; } protected function client_can_not_see() { } } $service = new Yar_Server(new API()); $service->handle(); 好,我们在浏览器里运行一下,就会出现如下图所示的输出。很高端啊!!!鸟哥说这样做的用途是可以一目了然的知道我这个rpc提供了多少接口,把api文档都可以省略了。 ![](https://box.kancloud.cn/c0641e7401f9afdc9a212bcf175de170_673x221.png) 好,我们开始写yar_client.php 这个是客户端: $client = new Yar_Client("http://127.0.0.1/yar_server.php"); echo $client->api('helo word');