mirror of
https://github.com/ProudMuBai/GoFilm.git
synced 2026-03-06 20:17:30 +08:00
add BAM
This commit is contained in:
@@ -3,7 +3,8 @@ package main
|
||||
import (
|
||||
"fmt"
|
||||
"server/config"
|
||||
"server/model"
|
||||
"server/model/system"
|
||||
"server/plugin/SystemInit"
|
||||
"server/plugin/db"
|
||||
"server/plugin/spider"
|
||||
"server/router"
|
||||
@@ -24,26 +25,39 @@ func init() {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
start()
|
||||
}
|
||||
|
||||
func start() {
|
||||
// 开启前先判断是否需要执行Spider
|
||||
ExecSpider()
|
||||
//ExecSpider()
|
||||
// web服务启动后开启定时任务, 用于定期更新资源
|
||||
spider.RegularUpdateMovie()
|
||||
//spider.RegularUpdateMovie()
|
||||
|
||||
// 启动前先执行数据库内容的初始化工作
|
||||
DefaultDataInit()
|
||||
// 开启路由监听
|
||||
r := router.SetupRouter()
|
||||
_ = r.Run(fmt.Sprintf(":%s", config.ListenerPort))
|
||||
|
||||
}
|
||||
|
||||
func ExecSpider() {
|
||||
// 判断分类信息是否存在
|
||||
isStart := model.ExistsCategoryTree()
|
||||
isStart := system.ExistsCategoryTree()
|
||||
// 如果分类信息不存在则进行一次完整爬取
|
||||
if !isStart {
|
||||
DefaultDataInit()
|
||||
spider.StartSpider()
|
||||
}
|
||||
}
|
||||
|
||||
func DefaultDataInit() {
|
||||
// 初始化影视来源列表信息
|
||||
SystemInit.SpiderInit()
|
||||
// 初始化数据库相关数据
|
||||
SystemInit.TableInIt()
|
||||
// 初始化网站基本配置信息
|
||||
SystemInit.BasicConfigInit()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user