Cet article présente comment utiliser le framework ThinkPHP pour développer des interfaces RPC. Il a une certaine valeur de référence. J'espère qu'il sera utile aux amis qui apprennent thinkPHP !
Comment le framework ThinkPHP développe-t-il des interfaces RPC encore plus facilement ? Cet article explique comment développer des interfaces RPC dans le framework ThinkPHP. Nous pouvons implémenter des interfaces et des appels de développement en héritant de PHPRpc.
Apprentissage recommandé :Tutoriel vidéo MySQL
Le code du serveur est le suivant :
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(); } }
Tutoriel de construction de site Web
, veuillez faire attention au site Web PHP chinois !Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!