91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中GRPC如何使用

發布時間:2021-06-22 17:47:01 來源:億速云 閱讀:230 作者:Leah 欄目:編程語言

本篇文章為大家展示了PHP中GRPC如何使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

  • 安裝 grpc 擴展

pecl install grpc
  • 添加 /etc/php.ini 擴展

extension=grpc.so

安裝 grpc_php_plugin 插件

cd ~
git clone -b v1.30.x https://github.com/grpc/grpc
cd grpc 
git submodule update --init
make grpc_php_plugin

生成PHP代碼

protoc \
    --php_out=../proto-gen-php \
    --grpc_out=../proto-gen-php \
    --plugin=protoc-gen-grpc=~/grpc/grpc_php_plugin \
    **/*.proto

使用proto-gen-php這個插件才能生成client代碼。

定義 composer.json 文件

{
    "require": {
        "google/protobuf": "^3.16",
        "grpc/grpc": "^1.36"
    },
    "autoload": {
        "psr-4": {
            "Pb\\": "Pb/",
            "GPBMetadata\\": "GPBMetadata/"
        }
    }
}

執行 composer install

client.php

<?php

require_once __DIR__ . "/vendor/autoload.php";

use Pb\Sys\V1\Column;
use Pb\Sys\V1\ColumnGetterClient;
use Pb\Sys\V1\ColumnListParams;

$addr = "127.0.0.1:9001";
$options = [
    'credentials' => Grpc\ChannelCredentials::createInsecure(),
];

$client = new ColumnGetterClient($addr, $options);

$request = new ColumnListParams();
list($response, $status) = $client->List($request)->wait();
var_dump($response->serializeToJsonString());

$request = new Column();
$request->setId(16);
list($response, $status) = $client->Get($request)->wait();
var_dump($response->serializeToJsonString());

上述內容就是PHP中GRPC如何使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

胶州市| 南投县| 万年县| 兰溪市| 酒泉市| 宾阳县| 肥西县| 和田市| 新巴尔虎左旗| 吉林省| 孟连| 宁陵县| 闻喜县| 长宁县| 明水县| 曲阜市| 文登市| 米林县| 辽宁省| 海阳市| 台前县| 四川省| 昭觉县| 余庆县| 富顺县| 襄樊市| 蒙阴县| 嘉善县| 偏关县| 元氏县| 乌什县| 稻城县| 嵊泗县| 潞西市| 林州市| 宝坻区| 龙里县| 平阳县| 留坝县| 金坛市| 雅江县|