-
Notifications
You must be signed in to change notification settings - Fork 535
QConf 反馈服务器简单示例
Liu Zhongchao edited this page Apr 22, 2015
·
1 revision
-
QConf 反馈服务器简单示例
在使用QConf的时候,QConf的客户端在配置更新时候会将数据反馈到指定的http服务器上(需要在agent.conf配置文件中打开反馈服务器,同时指定反馈服务器地址),这里提供一个简单http日志记录服务器,即将每台客户端更新信息记录下来(使用php代码,其他语言只要通过POST方法获取指定名称的值即可):
<?php
$hostname = urldecode($_POST["hostname"]); // 客户端机器 hostname
$ip = urldecode($_POST["ip"]); // 客户端机器 ip
$node_whole = urldecode($_POST["node_whole"]); // 节点配置路径
$value_md5 = urldecode($_POST["value_md5"]); // 节点配置的MD5值
$idc = urldecode($_POST["idc"]); // 从指定的机房获取
$update_time = urldecode($_POST["update_time"]); // 配置在客户端机器上更新时间
$data_type = urldecode($_POST["data_type"]); // 获取配置节点类型;
$t = date("Y-m-d H:i:s", time());
$str = "[$t] hostname:$hostname; ip:$ip; node_whole:$node_whole; value_md5:$value_md5; idc:$idc; update_time:$update_time; data_type:$data_type" . PHP_EOL;
file_put_contents("qconf-feedback.txt", $str, FILE_APPEND);
echo 0; // 表明数据更新成功
?>
- QConf Wiki
- FAQ
- Nginx 配置文件 脚本更新说明
- QConf 保证数据的正确性方法
- QConf 使用场景
- QConf 反馈服务器简单示例
- QConf 架构
- QConf 灰度发布功能说明
- QConf 简易部署和使用
- QConf monitor简易部署使用
- QConf Document
- QConf C\C++ Doc
- QConf Go Doc
- QConf Java Doc
- QConf LuaJit Doc
- QConf Node Doc
- QConf Perl Doc
- QConf PHP Doc
- QConf Python Doc
- QConf 管理端
- QConf 管理界面使用
- QConf 管理端接口(C )
- QConf 管理端接口(PHP)