seffeng/nacos
最新稳定版本:v0.1.3
Composer 安装命令:
composer require seffeng/nacos
包简介
PHP extension nacos
README 文档
README
安装
# 安装
$ composer require seffeng/nacos
目录说明
├───src
│ │ Nacos.php
│ ├───Exceptions
│ │ NacosException.php
│ └───Handlers
│ Configs.php
│ Instances.php
│ Log.php
├───tests
│ NacosConfig.php
│ NacosInstance.php
示例
/** * Test */ class NacosConfig { /** * 获取配置 */ public function testGet() { try { $conf = $this->getConfig()->getConfig(); var_dump($conf); } catch (\Exception $e) { throw $e; } } /** * 监听配置 */ public function testListener() { try { $conf = $this->getConfig()->listenerConfig(); var_dump($conf); } catch (\Exception $e) { throw $e; } } private function getConfig() { $host = 'http://nacos.io'; $nacos = new Nacos($host, 'nacos', 'nacos'); $config = new Configs($nacos, 'test-01'); return $config; } }
方法
| 类 | 方法 | 说明 |
|---|---|---|
| Configs | getConfig() | 获取配置 |
| Configs | listenerConfig | 监听配置 |
| Configs | pushConfig | 发布配置 |
| Configs | deleteConfig | 删除配置 |
| Configs | getHistoryAccurate | 查询历史版本 |
| Configs | getHistoryDetail | 查询历史版本详情 |
| Configs | getHistoryPrevious | 查询配置上一版本信息 |
| Instances | register | 注册实例 |
| Instances | detail | 实例详情 |
| Instances | beat | 发送实例心跳 |
| Instances | unregister | 注销实例 |
项目依赖
| 依赖 | 仓库地址 | 备注 |
|---|---|---|
| guzzlehttp/guzzle | https://github.com/guzzle/guzzle | 无 |
| monolog/monolog | https://github.com/Seldaek/monolog | 无 |
备注
1、更多示例请参考 tests 目录下测试文件;
统计信息
- 总下载量: 1.5k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-08-06