spider-scheduler/main.go

29 lines
697 B
Go

package main
import (
"github.com/furryboard/spider-scheduler/pkg/conf"
"github.com/furryboard/spider-scheduler/pkg/log"
"github.com/furryboard/spider-scheduler/pkg/task"
"github.com/robfig/cron/v3"
"os"
"os/signal"
)
func main() {
sigChan := make(chan os.Signal, 1)
signal.Notify(sigChan, os.Interrupt, os.Kill)
log.InitLogger(false)
conf.InitConfig("config.toml")
c := cron.New()
c.AddFunc("@every 10m", task.SearchUpsFromVideo)
c.AddFunc("@every 10m", task.SearchUpsFromLiveRoom)
//c.AddFunc("@daily", task.UpdateUserInfo)
c.AddFunc("@daily", task.UpdateFans)
c.Start()
log.Logger().Infof("定时任务已启动")
sig := <-sigChan
log.Logger().Infof("Signal: %s", sig)
}