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 http://www.fe88.cn
* @document http://www.fe88.cn
* @contact http://www.fe88.cn/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'));
});