common_init.go 809 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package init
  2. import (
  3. "cicv-data-closedloop/pji/common/cfg"
  4. "cicv-data-closedloop/pji/common/log"
  5. "cicv-data-closedloop/pji/common/svc"
  6. )
  7. func Init() {
  8. // 初始化日志配置
  9. log.InitLogConfig()
  10. // 初始化本地配置文件(第1处配置,在本地文件)
  11. cfg.InitLocalConfig()
  12. // 初始化Oss连接信息
  13. cfg.InitOssConfig()
  14. // 初始化业务逻辑配置信息,配置文件在oss上(第2处配置,在oss文件)
  15. cfg.InitCloudConfig()
  16. go cfg.RefreshCloudConfig()
  17. // 初始化数据闭环平台的配置(第3处配置,在数据闭环平台接口)
  18. cfg.InitPlatformConfig()
  19. // 初始化ros节点
  20. cfg.InitRosConfig()
  21. // 维护data目录缓存的包数量
  22. go svc.BagCacheClean()
  23. // 磁盘占用过高时根据缓存策略处理copy目录
  24. go svc.DiskClean()
  25. }