ThinkPHP RPC 之 JsonRPC
🏷️ ThinkPHP
RPC(Remote Procedure Call Protocol)——远程过程调用协议。
服务端使 Controller
继承 JsonRpcController
即可。
客户端要先使用 vendor
加载插件后再调用。
服务端代码
php
namespace Test\Controller;
use Think\Controller\JsonRpcController;
class HelloJsonRPCController extends JsonRpcController {
public function hello($name) {
return "Hello, {$name}! (by jsonRPC)";
}
}
客户端代码
php
vendor('jsonRPC.jsonRPCClient');
$client = new \jsonRPCClient('http://localhost/Test/Test/HelloJsonRPC');
$result = $client->hello($name);
return $result;