PHP 调用Java Dubbo服务(Dubbo、Hessian、JsonRPC)

编程知识 更新时间:2023-04-06 15:29:07

Composer:

KeyValue
包名lornewang/idiot
安装composer require lornewang/idiot
Composerhttps://packagist/packages/lornewang/idiot
Githubhttps://github/lornewang/idiot

因 composer 没有稳定版本,安装失败。

一、安装 lornewang/idiot 包依赖

查看 lornewang/idiot 依赖

{
  "name": "lornewang/idiot",
  "description": "PHP Dubbo Client in Zookeeper",
  "keywords": ["dubbo", "zookeeper"],
  "type": "library",
  "license": "MIT",
  "require": {
    "php": ">=5.4",
    "icecave/flax": "0.1.*"
  },
  "autoload": {
    "psr-4": {
      "Idiot\\": "src" 
    }
  }
}

安装 icecave/flax

composer require icecave/flax

二、安装 lornewang/idiot

安装 lornewang/idiot

mkdir vendor/lornewang
cd vendor/lornewang/
git clone https://github/lornewang/idiot.git

三、修改composer配置

"autoload":{
    "psr-4" : {
        "Idiot\\":"packages/lornewang/idiot/src/"                                    
    }
}

更新 composer

composer dump-autoload

四、测试

include './vendor/autoload.php';

use Idiot\Service;
use Idiot\Type;

$options = [
    "conn" => "10.60.0.63:2181",
    "path" => "com.noriental.encouragesvr.score.service.ScoreConfigService",
    "version" => "1.0.0"
];

$service = new Service($options);
$data = $service->invoke('getOneResourceMaxScore',[]);                                   
print_r( $data );

更多推荐

PHP 调用Java Dubbo服务(Dubbo、Hessian、JsonRPC)

本文发布于:2023-04-06 15:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/4d6ca8094385a665dbffb7d875ee6ebd.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Java   PHP   Dubbo   JsonRPC   Hessian

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 49712文章数
  • 14阅读数
  • 0评论数