ThinkPHP框架開發(fā)RPC接口的方法-創(chuàng)新互聯(lián)

這篇文章主要介紹了ThinkPHP框架開發(fā)RPC接口的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司專注骨干網(wǎng)絡(luò)服務(wù)器租用十余年,服務(wù)更有保障!服務(wù)器租用,綿陽電信機房機柜租用 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。

ThinkPHP框架如何開發(fā)RPC接口

網(wǎng)站建設(shè)技術(shù)中使用RPC方式開發(fā)應(yīng)用,會使在網(wǎng)絡(luò)分布式多程序內(nèi)的應(yīng)用程序更加容易。本文分享關(guān)于在ThinkPHP框架中如何開發(fā)RPC接口,我們可以通過繼承PHPRpc來實現(xiàn)開發(fā)接口以及調(diào)用。

服務(wù)端代碼如下:

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');
       //調(diào)用服務(wù)端方法
       $result = $client->test1();
 
    }
 
}

感謝你能夠認真閱讀完這篇文章,希望小編分享ThinkPHP框架開發(fā)RPC接口的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細的解決方法等著你來學習!

當前題目:ThinkPHP框架開發(fā)RPC接口的方法-創(chuàng)新互聯(lián)
本文URL:http://bm7419.com/article42/gehhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名品牌網(wǎng)站制作、面包屑導航小程序開發(fā)、品牌網(wǎng)站設(shè)計、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)