task.go 755 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. refreshData := task.NewTask("refreshData", "0 0 3 * * *", RefreshData)
  18. task.AddTask("数据爬取", refreshData)
  19. task.StartTask()
  20. fmt.Println("end crawler")
  21. }
  22. func RefreshData(cont context.Context) (err error) {
  23. //大连
  24. SyncRankingFromDalianSearch(1)
  25. SyncRankingFromZhengzhou()
  26. SyncRankingFromShangHai()
  27. SyncRankingFromIne()
  28. SyncRankingFromCffex()
  29. //SyncStorageFromEic()
  30. return
  31. }