以Apollo 为例,从远端配置中心拉取配置以及安全重启服务 。如果对 Apollo 不熟悉,可以先看Swoft 扩展 Apollo 组件以及阅读 Apollo 官方文档 。
以 Swoft 中使用 Apollo 为例,当 Apollo 配置变更后,重启服务(http-server / rpc-server/ ws-server) 。如下是一个 agent 例子:
<?php declare(strict_types=1);namespace AppModelLogic;use SwoftApolloConfig;use SwoftApolloExceptionApolloException;use SwoftBeanAnnotationMappingBean;use SwoftBeanAnnotationMappingInject;/** * Class ApolloLogic * * @since 2.0 * * @Bean() */class ApolloLogic{/*** @Inject()** @var Config*/private $config;/*** @throws ApolloException*/public function pull(): void{$data = https://www.isolves.com/it/cxkf/yy/php/2020-08-31/$this->config->pull('application');// Print datavar_dump($data);}}
推荐阅读
- nginx系列:常用利用shell统计日志
- 10行代码教你用python鉴黄
- 利用AOP自定义Redis缓存注解
- 教你如何选购红茶,如何选购玻璃茶具
- 删库一定要跑路吗?手把手教你MySQL数据恢复
- 教你一个万能的PPT排版小技巧,简单易学,而且什么场合都能用
- 小三找上门?5招教你优雅面对尴尬
- 教你普洱茶生茶的喝法,几种普洱茶的喝法
- 一款比phpmyadmin更好用的WEB数据库管理工具
- 康师傅废弃茶叶,废弃温州黄汤茶叶的再次利用