• 技术文章 >php框架 >ThinkPHP

    ThinkPHP框架如何开发RPC接口

    angryTomangryTom2020-03-14 10:03:17转载2618
    本篇文章介绍了如何使用ThinkPHP框架开发RPC接口,具有一定的参考价值,希望对学习thinkPHP的朋友有帮助!

    ThinkPHP框架如何开发RPC接口

    网站建设技术中使用RPC方式开发应用,会使在网络分布式多程序内的应用程序更加容易。本文分享关于在ThinkPHP框架中如何开发RPC接口,我们可以通过继承PHPRpc来实现开发接口以及调用。

    推荐学习:MySQL视频教程

    服务端代码如下:

    namespace Home\Controller;
    use Think\Controller\RpcController;
    
    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 Home\Controller;
     
    use Think\Controller;
     
    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中文网!

    以上就是ThinkPHP框架如何开发RPC接口的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:www.yidianphp.com,如有侵犯,请联系admin@php.cn删除
    专题推荐:ThinkPHP 开发 RPC接口
    上一篇:TP5使用Redis处理电商秒杀 下一篇:Thinkphp5模板继承和替换的问题案例
    大前端线上培训班

    相关文章推荐

    • 浏览器如何通过比特币核心客户端的JSON-RPC接口获取相关数据• ThinkPHP实现点击图片刷新验证码• ThinkPHP实现定时任务案例• ThinkPHP5数据对象之查询数据Getdata方法的使用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网