diff --git a/server/cmd/server/main.go b/server/cmd/server/main.go index 66e6bfb..eefa326 100644 --- a/server/cmd/server/main.go +++ b/server/cmd/server/main.go @@ -86,10 +86,9 @@ func main() { return s }() - // 启动时恢复未完成的任务 + // 启动时恢复未完成的任务(异步执行,不阻塞服务启动) log.Println("[服务启动] 开始恢复未完成的导出任务...") - recoverRunningJobs(meta, marketing, marketingAuth, resellerDB, ymt) - log.Println("[服务启动] 任务恢复完成") + go recoverRunningJobs(meta, marketing, marketingAuth, resellerDB, ymt) srv := &http.Server{Addr: addr, Handler: r, ReadTimeout: 15 * time.Second, WriteTimeout: 60 * time.Second} log.Println("server listening on ", addr)