Browse Source

容器跑起来的时候,先把浏览器下载好,相当于预热

Signed-off-by: allan716 <[email protected]>
allan716 4 years ago
parent
commit
22019b50b2
2 changed files with 13 additions and 0 deletions
  1. 3 0
      main.go
  2. 10 0
      model/util.go

+ 3 - 0
main.go

@@ -46,6 +46,9 @@ func main() {
 	}
 	log.Infoln("MovieFolder:", config.MovieFolder)
 
+	// ReloadBrowser 提前把浏览器下载好
+	model.ReloadBrowser()
+
 	//任务还没执行完,下一次执行时间到来,下一次执行就跳过不执行
 	c := cron.New(cron.WithChain(cron.SkipIfStillRunning(cron.DefaultLogger)))
 	// 定时器

+ 10 - 0
model/util.go

@@ -13,6 +13,7 @@ import (
 	"regexp"
 	"strconv"
 	"strings"
+	"time"
 )
 
 // NewHttpClient 新建一个 resty 的对象
@@ -323,6 +324,15 @@ func GetEpisodeKeyName(season, eps int) string {
 	return "S" + strconv.Itoa(season) + "E" +strconv.Itoa(eps)
 }
 
+// ReloadBrowser 提前把浏览器下载好
+func ReloadBrowser() {
+	page, err := NewBrowserLoadPage("https://www.baidu.com", "", 300*time.Second, 2)
+	if err != nil {
+		return
+	}
+	defer page.Close()
+}
+
 var (
 	defDebugFolder = ""
 	defTmpFolder = ""