zhwei / nacos-sdk-php
Nacos PHP Client
dev-master
2019-04-20 02:00 UTC
Requires
- php: ^7.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- ext-pcntl: *
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-10-29 05:11:08 UTC
README
A PHP implementation of Nacos OpenAPI.
see: https://nacos.io/zh-cn/docs/open-API.html
Required
- PHP ^7.0
Install
composer require zhwei/nacos-sdk-php
Getting Started
use Nacos\NacosClient; $client = new NacosClient('localhost', 8848); $dataId = 'abc'; $group = 'test-group'; $value = $client->getConfig($dataId, $group);
API
Request Options
- setNamespace
- string $namespace
- setTimeout
- int $timeout
Config API
- getConfig
- string $dataId
- string $group = NacosClient::DEFAULT_GROUP
- publishConfig
- string $dataId
- string $group
- $content
- removeConfig
- string $dataId
- string $group = NacosClient::DEFAULT_GROUP
- listenConfig
- array $configs
- int $timeout = 30
Naming API
- createInstance
- ServiceInstance $instance
- deleteInstance
- string $serviceName
- string $ip
- int $port
- string $clusterName = null
- string $namespaceId = null
- updateInstance
- ServiceInstance $instance
- getInstanceList
- string $serviceName
- string $namespaceId = null
- array $clusters = []
- bool $healthyOnly = false
- getInstance
- string $serviceName
- string $ip
- int $port
- string $namespaceId = null
- string $cluster = null
- bool $healthyOnly = false
- sendInstanceBeat
- string $serviceName
- BeatInfo $beat