1、安装
php version >= 7.0,linux执行以下命令
composer require multilinguals/apollo-client
php 5.4 =< version <7.0,linux执行以下命令
composer require multilinguals/apollo-client --ignore-platform-reqs
注:windows亲测无法使用
2、php客户端代码(start)
<?php
require 'vender/autoload.php';
use Org\Multilinguals\Apollo\Client\ApolloClient;
// Apollo访问地址
$server = getenv('https://www.xxx.com:xxxx');
// Apollo后台配置的AppID
$appid = getenv('xxxxxx');
// 命名空间
$namespaces = getenv('application');
$namespaces = explode(',', $namespaces);
$apollo = new ApolloClient($server, $appid, $namespaces);
if ($clientIp = getenv('CLIENTIP')) {
$apollo->setClientIp($clientIp);
}
ini_set('memory_limit','128M');
$pid = getmypid();
echo "start [$pid]\n";
$restart = true; //auto start if failed
do {
$error = $apollo->start();
if ($error) echo('error:'.$error."\n");
}while($error && $restart);
3、执行start.php