php-nacos
所属分类:微服务
开发工具:PHP
文件大小:454KB
下载次数:0
上传日期:2022-06-02 03:11:30
上 传 者:
sh-1993
说明: 阿里巴巴nacos配置中心-PHP客户端
(Alibaba nacos Configuration Center - PHP Client)
文件列表:
LICENSE (1103, 2022-04-01)
NAMING.md (1075, 2022-04-01)
composer.json (606, 2022-04-01)
docs (0, 2022-04-01)
docs\img (0, 2022-04-01)
docs\img\nacos-mug-1.jpg (206442, 2022-04-01)
docs\img\nacos-mug-2.jpg (209220, 2022-04-01)
src (0, 2022-04-01)
src\alibaba (0, 2022-04-01)
src\alibaba\nacos (0, 2022-04-01)
src\alibaba\nacos\DummyNacosClient.php (833, 2022-04-01)
src\alibaba\nacos\Nacos.php (1323, 2022-04-01)
src\alibaba\nacos\NacosClient.php (4135, 2022-04-01)
src\alibaba\nacos\NacosClientInterface.php (1315, 2022-04-01)
src\alibaba\nacos\NacosConfig.php (3998, 2022-04-01)
src\alibaba\nacos\Naming.php (4934, 2022-04-01)
src\alibaba\nacos\NamingClient.php (8194, 2022-04-01)
src\alibaba\nacos\NamingConfig.php (2288, 2022-04-01)
src\alibaba\nacos\enum (0, 2022-04-01)
src\alibaba\nacos\enum\ErrorCodeEnum.php (471, 2022-04-01)
src\alibaba\nacos\exception (0, 2022-04-01)
src\alibaba\nacos\exception\RequestUriRequiredException.php (359, 2022-04-01)
src\alibaba\nacos\exception\RequestVerbRequiredException.php (362, 2022-04-01)
src\alibaba\nacos\exception\ResponseCodeErrorException.php (447, 2022-04-01)
src\alibaba\nacos\failover (0, 2022-04-01)
src\alibaba\nacos\failover\LocalConfigInfoProcessor.php (2300, 2022-04-01)
src\alibaba\nacos\failover\LocalDiscoveryInfoProcessor.php (2296, 2022-04-01)
src\alibaba\nacos\failover\LocalDiscoveryListInfoProcessor.php (2375, 2022-04-01)
src\alibaba\nacos\failover\Processor.php (570, 2022-04-01)
src\alibaba\nacos\listener (0, 2022-04-01)
src\alibaba\nacos\listener\Listener.php (907, 2022-04-01)
src\alibaba\nacos\listener\config (0, 2022-04-01)
src\alibaba\nacos\listener\config\Config.php (2186, 2022-04-01)
src\alibaba\nacos\listener\config\GetConfigRequestErrorListener.php (238, 2022-04-01)
src\alibaba\nacos\listener\config\ListenerConfigRequestErrorListener.php (243, 2022-04-01)
src\alibaba\nacos\model (0, 2022-04-01)
src\alibaba\nacos\model\Beat.php (435, 2022-04-01)
... ...
# éé··nacosé…-PHP·
[Nacosé…](https://github.com/alibaba/nacos)PHP·¤…Nacosé…[Nacosé…Wiki](https://github.com/alibaba/nacos/wiki)
### ‰§
1. é”…
2. “‰
3. ”‰é—éè…: suxiaolinKing
### ‘è’
- [x] é”
- [x] [°‘°](NAMING.md)
- [x] [Laravelé](https://juejin.im/post/5ccf***5b6fb9a032435dba16)
- [x] Dummy¨(°‘è°é…)
- [ ] Yiié
- [ ] ThinkPHPé
- [ ] Symfonyé
## composer‰è…
``` bash
composer require alibaba/nacos
```
## ”¨crontab‰–é…–
—1é’‰–
```bash
*/1 */1 * * * php path/to/cron.php
```
```php
# cron.php
Nacos::init(
"http://127.0.0.1:8848/",
"dev",
"LARAVEL",
"DEFAULT_GROUP",
""
)->runOnce();
```
‰–°é…–è·“‰·/nacos/config/dev_nacos/snapshot/LARAVEL
é…–·éè鑤”
```php
NacosConfig::setSnapshotPath("”é…–è·");
```
## éè艖酖
```php
Nacos::init(
"http://127.0.0.1:8848/",
"dev",
"LARAVEL",
"DEFAULT_GROUP",
""
)->listener();
```
## Ԭ
```php
GetConfigRequestErrorListener::add(function($config) {
if (!$config->getConfig()) {
echo "è·–é…, é…éèèè‰é葤" . PHP_EOL;
// è”é…–…”trueèéèé…–…°è·–°é…–
$config->setChanged(true);
$config->setConfig("hello");
}
});
```
## é……–
°…é…–”…éè·é
‰$tenantè–è·è·è—
·/nacos/config/{$env}_nacos/config-data-{$tenant}/{$dataId}
·/nacos/config/{$env}_nacos/config-data/{$dataId}
nacos¨—é…èé…–—°è–éé…–
## Dummy¨(°‘è°é…)
é…éNACOS_ENV=local¨é
```shell
export NACOS_ENV=local
```
## èè… ¨
Thanks goes to these wonderful people:
Contributions of any kind are welcome!
## è°nacoséèé
![](docs/img/nacos-mug-1.jpg)
![](docs/img/nacos-mug-2.jpg)
近期下载者:
相关文件:
收藏者: