task.go 754 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package services
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/beego/beego/v2/task"
  6. )
  7. func Task() {
  8. fmt.Println("start crawler")
  9. //同步郑州商品交易所排名
  10. //SyncRankingFromZhengzhou()
  11. //SyncRankingFromShangHai()
  12. //SyncRankingFromIne()
  13. //SyncRankingFromCffex()
  14. //time.Sleep(20 * time.Second)
  15. //SyncRankingFromDalianDo()
  16. //SyncStorageFromEic()
  17. //SyncStorageFromEic()
  18. refreshData := task.NewTask("refreshData", "0 0 3 * * *", RefreshData)
  19. task.AddTask("数据爬取", refreshData)
  20. task.StartTask()
  21. fmt.Println("end crawler")
  22. }
  23. func RefreshData(cont context.Context) (err error) {
  24. //大连
  25. SyncRankingFromDalianSearch(1)
  26. SyncRankingFromZhengzhou()
  27. SyncRankingFromShangHai()
  28. SyncRankingFromIne()
  29. SyncRankingFromCffex()
  30. return
  31. }