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