feat: 可以指定基础信息上报时间

This commit is contained in:
Akizon77
2025-06-27 14:04:23 +08:00
parent dff6cdc1e2
commit 9e35c5180e
3 changed files with 3 additions and 1 deletions

View File

@@ -10,4 +10,5 @@ var (
IgnoreUnsafeCert bool
MaxRetries int
ReconnectInterval int
InfoReportInterval int
)

View File

@@ -67,5 +67,6 @@ func init() {
RootCmd.PersistentFlags().BoolVarP(&flags.IgnoreUnsafeCert, "ignore-unsafe-cert", "u", false, "Ignore unsafe certificate errors")
RootCmd.PersistentFlags().IntVarP(&flags.MaxRetries, "max-retries", "r", 3, "Maximum number of retries")
RootCmd.PersistentFlags().IntVarP(&flags.ReconnectInterval, "reconnect-interval", "c", 5, "Reconnect interval in seconds")
RootCmd.PersistentFlags().IntVar(&flags.InfoReportInterval, "info-report-interval", 5, "Interval in minutes for reporting basic info")
RootCmd.PersistentFlags().ParseErrorsWhitelist.UnknownFlags = true
}

View File

@@ -15,7 +15,7 @@ import (
)
func DoUploadBasicInfoWorks() {
ticker := time.NewTicker(time.Duration(15) * time.Minute)
ticker := time.NewTicker(time.Duration(flags.InfoReportInterval) * time.Minute)
for range ticker.C {
err := uploadBasicInfo()
if err != nil {