Apollo 协程客户端
EasySwoole
实现了对 apollo 数据中心的支持,可根据该组件,进行同步配置
组件要求
- php: >= 7.1.0
- easyswoole/spl: ^1.2
- easyswoole/http-client: ^1.3
安装方法
composer require easyswoole/apollo
仓库地址
使用
<?php
/**
* This file is part of EasySwoole.
*
* @link https://www.easyswoole.com
* @document https://www.easyswoole.com
* @contact https://www.easyswoole.com/Preface/contact.html
* @license https://github.com/easy-swoole/easyswoole/blob/3.x/LICENSE
*/
require_once __DIR__ . '/vendor/autoload.php';
go(function () {
// 配置 apollo 服务器信息
$server = new \EasySwoole\Apollo\Server([
'server' => 'http://106.12.25.204:8080',
'appId' => 'easyswoole'
]);
// 创建 apollo 客户端
$apollo = new \EasySwoole\Apollo\Apollo($server);
// 第一次同步
var_dump($apollo->sync('mysql'));
// 第二次同步,若服务端没有改变,那么返回的结果,isModify 标记为 false,并带有 lastReleaseKey
var_dump($apollo->sync('mysql'));
});