ThinkPHP框架如何開發RPC接口

本篇文章介紹了如何使用thinkphp框架開發rpc接口,具有一定的參考價值,希望對學習thinkphp的朋友有幫助!

ThinkPHP框架如何開發RPC接口

ThinkPHP框架如何開發RPC接口

網站建設技術中使用RPC方式開發應用,會使在網絡分布式多程序內的應用程序更加容易。本文分享關于在ThinkPHP框架中如何開發RPC接口,我們可以通過繼承PHPRpc來實現開發接口以及調用。

推薦學習:MySQL視頻教程

服務端代碼如下:

立即學習PHP免費學習筆記(深入)”;

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(); ? ????} ? }

更多MySQL視頻教程,請關注PHP中文網!

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享