本篇文章介紹如何使用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中文網其他相關文章!