

ThinkPHP框架如何开发RPC接口
网站建设技术中使用RPC方式开发应用,会使在网络分布式多程序内的应用程序更加容易。本文分享关于在ThinkPHP框架中如何开发RPC接口,我们可以通过继承PHPRpc来实现开发接口以及调用。
推荐学习:MySQL视频教程
服务端代码如下:
namespace HomeController;
use ThinkControllerRpcController;
class ServerController extends RpcController{
protect $allowMethodList = array('test1','test2'); //表示只允许访问这两个方法
public function test1(){
return 'test1';
}
public function test2(){
return 'test2';
}
private function test3(){
return 'test3';
}
protected function test4(){
return 'test3';
}
}客户端:
namespace HomeController;
use ThinkController;
class IndexController extends Controller {
public function index(){
Vendor('phpRPC.phprpc_client');
$client = new PHPRPC_Client('http://serverName/index.php/Home/Server');
// 或者采用
//$client = new PHPRPC_Client();
//$client->useService('http://serverName/index.php/Home/Server');
//调用服务端方法
$result = $client->test1();
}
}更多网站建设教程,请关注PHP中文网!
