Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 994 Bytes

hotreload.md

File metadata and controls

33 lines (22 loc) · 994 Bytes

热加载配置接口文档

热加载配置接口,类似于 Prometheus 的热加载配置接口。

配置文件中的配置项为 open-hotreload,默认关闭。可以将其设置为 1 来开启这个功能。暂时没有给接口添加认证。

请注意: 如果启动之前没有打开热加载,那么在启动程序之后再开启热加载是不生效的(因为内存中的热加载配置还是关闭的,因此程序还是判断未启用热加载),需要重新启动程序。
考虑: 是否需要给这个接口添加认证?


热加载接口原理:使用 beego.LoadAppConfig("ini", "conf/app.conf") 来加载配置。响应中会返回成功还是错误的相关信息。



使用方法

使用方法:

  1. 配置文件中开启热加载
  2. 启动程序
  3. 修改配置
  4. 热加载配置
# conf/app.conf
# 开启热加载
open-hotreload=1

# 热加载接口
curl -X POST http://PrometheusAlert:8080/-/reload