kovey/etcd

php etcd v3 client base on swoole

dev-master 2022-03-23 10:41 UTC

This package is auto-updated.

Last update: 2024-04-24 07:52:19 UTC


README

Description

Library

Usage:

- composer require kovey/etcd

Run All Test:

- php /path/to/tests/test.php --bootstrap=/path/to/vendor/autoload.php /path/to/tests

Examples

    use Kovey\Etcd\Api\Kv;
    use Kovey\Etcd\Param\Request\Kv\Put;
    use Kovey\Etcd\Param\Request\Kv\Range;

    Etcd::setHost('127.0.0.1', 2379);
    $kv = new Kv();
    $put = new Put();
    $put->setKey('test')
        ->setValue('test');
    $kv->put($put);
    $range = new Range();
    $range->setKey('test');
    $result = $kv->range($range);
    var_dump($result->count());
    var_dump($result->more());
    var_dump($result->kvs()[0]->value());
    var_dump($result->kvs()[0]->key());
    var_dump($result->kvs()[0]->version());
    var_dump($result->kvs()[0]->createRevision());