亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

Etcd 協程客戶端

EasySwoole 提供了一個協程安全的 Etcd 協程版本客戶端,方便用戶做分布式及微服務開發。

組件要求

  • php: >= 7.1.0
  • ext-json: *
  • easyswoole/http-client: ^1.1

安裝方法

composer require easyswoole/etcd-client

倉庫地址

easy-swoole/etcd-client

使用方式

使用如下方式,先給 Etcd 客戶端注入 Config 連接配置,連接上 Etcd 服務端。

<?php
require_once 'vendor/autoload.php';

// config 默認 http://127.0.0.1:2379/v3
### 數組形式注入配置
$config = new \EasySwoole\EtcdClient\Config([
    'host'    => '127.0.0.1',
    'port'    => 6379,
    'scheme'  => 'http',
    'version' => 'v3', // v3alpha v3beta v3 v2
    'pretty'  => true,
    'ssl'     => false,
]);

### setter 形式注入配置
$config->setHost('127.0.0.1');
$config->setPort(2379);
$config->setScheme('http');
$config->setVersion('v3'); // v3alpha v3beta v3 v2
$config->setPretty(true);
$config->setSsl(false);

// 數組形式 和 setter 形式兩種寫法,最終效果是相同的

$etcd = new \EasySwoole\EtcdClient\Etcd($config);

$client = $etcd->client();

下文所用到的 $client 都是引用上述連接上的客戶端。

KV

set

<?php
go(function () use ($client) {
    // set value
    $client->put('redis', '127.0.0.1:6379');

    // set value and return previous value
    $client->put('redis', '127.0.0.1:6579', ['prev_kv' => true]);

    // set value with lease
    $client->put('redis', '127.0.0.1:6579', ['lease' => 7587822882194199413]);
});

get

<?php
go(function () use ($client) {
    // get key value
    $client->get('redis');

    // get all keys
    $client->getAllKeys();

    // get keys with prefix
    $client->getKeysWithPrefix('/v3/service/user/');
});

delete

<?php
go(function () use ($client) {
    // delete key
    $client->del('redis');
});

compaction

<?php
go(function () use ($client) {
    // compaction
    $client->compaction(7);
});

Lease

<?php
go(function () use ($client) {
    // grant with ID 0
    $client->grant(3600);

    // grant with ID
    $client->grant(3600, 7587822882194199413);

    // revoke a lease
    $client->revoke(7587822882194199413);

    // keep the lease alive
    $client->keepAlive(7587822882194199413);

    // retrieve lease information
    $client->timeToLive(7587822882194199413);
});

Auth Role User

<?php
go(function () use ($client) {
    // enable authentication
    $client->authEnable();

    // disable authentication
    $client->authDisable();

    // get auth token
    $token = $client->authenticate('user', 'password');

    // set auth token
    $client->setToken($token);

    // clear auth token
    $client->clearToken();

    // add a new role
    $client->addRole('root');

    // get detailed role information
    $client->getRole('root');

    // delete a specified role
    $client->deleteRole('root');

    // get lists of all roles
    $client->roleList();

    // add a new user
    $client->addUser('user', 'password');

    // get detailed user information
    $client->getUser('root');

    // delete a specified user
    $client->deleteUser('root');

    // get a list of all users.
    $client->userList();

    // change the password of a specified user
    $client->changeUserPassword('user', 'new password');

    // grant a role to a specified user
    $client->grantUserRole('user', 'role');

    // revoke a role of specified user
    $client->revokeUserRole('user', 'role');

    // grant a permission of a specified key or range to a specified role
    $client->grantRolePermission('admin', \EasySwoole\EtcdClient\Etcd::PERMISSION_READWRITE, 'redis');

    // revoke a key or range permission of a specified role
    $client->revokeRolePermission('admin', 'redis');
});
亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频
  • <kbd id="eqi2k"><code id="eqi2k"></code></kbd><cite id="eqi2k"><tbody id="eqi2k"></tbody></cite>
    欧美成人一品| 亚洲高清资源综合久久精品| 国模精品一区二区三区| 欧美在线1区| 黄色亚洲精品| 亚洲综合好骚| yellow视频在线观看一区二区| 国产精品乱码视频| 人禽交欧美网站免费| 欧美亚洲不卡| 高清国产一区| 亚洲视频在线二区| 国产精品日本欧美一区二区三区| 99久久综合狠狠综合久久止| 视频在线99re| 亚洲激情精品| 国产精品免费一区二区三区在线观看 | 亚洲自拍另类| 免费av在线一区二区| 国产精品久久7| 5566av亚洲| 欧美激情一区| 国产一区二区视频在线免费观看| 欧美国产三区| 国产一区二区精品免费| 国产在线欧美日韩| 精品一区二区三区自拍图片区| 欧美大片一区| 精品在线视频一区二区| 亚洲精品字幕| 欧美精品亚洲| 久久婷婷麻豆| 在线成人欧美| 欧美一区二区在线视频观看| 国产伦精品一区二区三区照片91| 青娱乐一区二区| wwwxx欧美| 一区二区91| 制服国产精品| 欧美日韩日本网| 久久久久国产精品一区三寸| 在线观看福利一区| 九九九久久久| 超碰97网站| 国产伦理一区| 亚洲一级黄色| 在线日韩av永久免费观看| 国产欧美日韩亚洲| 久久久国产精品一区二区三区| 激情久久一区| 欧美日韩国产探花| 亚洲精品成人自拍| 久久偷窥视频| 国产欧美日韩视频一区二区三区| 国产精品亚洲综合久久| 国内综合精品午夜久久资源| 热re99久久精品国99热蜜月| 99国精产品一二二线| 亚洲一区二区三区高清不卡| 亚洲国产精品久久久久婷婷老年| 中文字幕精品一区日韩| 免费在线一区二区| 国产日韩精品推荐| 国产精品免费区二区三区观看| 久久久av水蜜桃| 91九色极品视频| 成人动漫在线观看视频| 99免费在线观看视频| 欧美亚洲一区| 奶水喷射视频一区| 91成人理论电影| 91aaaa| 国产一区二区三区免费不卡| 超碰97国产在线| 国产精品大全| 久久久久久精| 国产综合第一页| 国产伦理久久久| 国产二区一区| 亚洲一区二区在线免费观看| 欧美日韩国产在线一区| 亚洲一区影院| 欧美国产综合| 91久久久一线二线三线品牌| 999在线观看精品免费不卡网站| 亚洲国产一区二区在线| 中日韩男男gay无套| 国产农村妇女毛片精品久久莱园子| 亚洲国产日韩在线| 久久动漫亚洲| 成人在线观看网址| 久久99国产精品99久久| 日韩中文一区| 免费成人av网站| 久久久99国产精品免费| 另类视频在线观看+1080p| 日本在线高清视频一区| 一级做a爰片久久| 国语精品一区| 91九色露脸| 日本精品视频一区| 欧美日韩国产综合在线| 国产精品老牛| 久久精品国产第一区二区三区最新章节| 欧美18视频| 亚洲国产精品综合| 国产精品大全| 最新国产精品久久| 美女亚洲精品| 欧美一区二区三区四区夜夜大片| 欧美日韩精品免费观看视一区二区| 国产欧美日韩综合精品二区| 国产欧美一区二区三区另类精品 | 久久99精品久久久久久秒播放器 | 欧美影视一区| 久久精品女人的天堂av| 91超碰在线免费观看| 美女久久一区| 在线高清一区| 日韩久久久久久久| 成人欧美一区二区三区视频xxx| 午夜久久久久| 欧美亚洲爱爱另类综合| 高清国产一区| 亚洲视频久久| 视频一区二区三区在线观看| 欧美日韩理论| 99久久精品无码一区二区毛片 | 日韩欧美三级电影| 亚洲一区三区电影在线观看| 欧美日韩一区在线视频| 亚洲视频www| 日韩欧美视频一区二区三区四区| 久久久99国产精品免费| 日本不卡在线观看| 欧美日韩一区在线播放| 国产成人精品免费视频大全最热| 亚洲国产综合自拍| av免费观看久久| 在线播放一区| 伊人久久大香线蕉午夜av| 国产精品区一区| 国产乱码精品| 黑人巨大精品欧美一区二区小视频| 好看的日韩精品| 久久综合图片| 一区二区三区欧美成人| 欧美精品免费观看二区| 欧美日韩在线观看一区二区三区| 欧美亚洲一级| 中文精品视频| 91久久亚洲| 欧美日韩另类丝袜其他| 日日夜夜精品网站| 狼狼综合久久久久综合网| 99影视tv| 久久一区亚洲| 99porn视频在线| 久久久精品动漫| 国产欧美一区二区色老头| 国产在线欧美日韩| 国产精品v亚洲精品v日韩精品| 亚洲精品电影在线一区| 日韩av电影免费在线观看| 欧洲一区二区日韩在线视频观看免费 | 日韩欧美99| 日韩精品一线二线三线| 精品乱码一区| 精品在线视频一区二区| 国产精品我不卡| 国产精品一级久久久| 岛国视频一区| 国产一区二区三区四区hd| 国产亚洲情侣一区二区无| 国外成人在线视频网站| 欧美精品一区三区在线观看| 国产一级精品aaaaa看| 国产一级特黄a大片99| 久久人人97超碰人人澡爱香蕉| 免费国产一区| 亚洲欧美日韩精品在线| 中文字幕在线中文字幕日亚韩一区| 亚洲一区三区在线观看| 国产精品mm| 国产精品视频福利| 91视频99| 欧美13一14另类| 中文精品一区二区三区| 狠狠噜噜久久| 奶水喷射视频一区| 国产高清一区视频| 欧美日本国产精品| 欧美激情91| 国产欧美日韩在线播放| 91入口在线观看| 欧美精品亚洲精品| 欧美午夜视频在线| 免费一级欧美片在线播放| 国产自产精品| 一本久道久久综合|