diff --git a/cmd/readd/main.go b/cmd/readd/main.go new file mode 100644 index 0000000..b490818 --- /dev/null +++ b/cmd/readd/main.go @@ -0,0 +1,21 @@ +package main + +import ( + "git.apinb.com/dataset/stock/internal/config" + "git.apinb.com/dataset/stock/internal/cron" + "git.apinb.com/dataset/stock/internal/impl" +) + +var ( + ServiceKey = "stock" +) + +func main() { + // 配置初始化 + config.New(ServiceKey) + + // 创建实现层 + impl.NewImpl() + + cron.UpdateTask() +} diff --git a/internal/cron/boot.go b/internal/cron/boot.go index 693aa6d..3a859ac 100644 --- a/internal/cron/boot.go +++ b/internal/cron/boot.go @@ -14,15 +14,18 @@ func Boot() { os.MkdirAll("./markdata/", 0755) } + //首次先运行 + UpdateTask() + scheduler := cron.New() // 每天运行3次来更新数据 scheduler.AddFunc("30 18 * * *", func() { - updateTask() + UpdateTask() }) scheduler.Start() } -func updateTask() { +func UpdateTask() { a.NewApiClient() // 获取股票列表 a.GetStockBasic()