@@ -0,0 +1,423 @@
|
||||
package Init
|
||||
|
||||
import (
|
||||
"91porn-server/models/s/dailyretentionmod"
|
||||
"91porn-server/models/s/useradverstatmod"
|
||||
"91porn-server/models/v/advanceconfigmod"
|
||||
"91porn-server/models/v/advanceordermod"
|
||||
"91porn-server/models/v/aichangefaceimgmod"
|
||||
"91porn-server/models/v/aichangefacemod"
|
||||
"91porn-server/models/v/aichangefacevidmod"
|
||||
"91porn-server/models/v/aiimagetovideomod"
|
||||
"91porn-server/models/v/aiplazamod"
|
||||
"91porn-server/models/v/aitemplatemodulemod"
|
||||
"91porn-server/models/v/aitexttoimagemod"
|
||||
"91porn-server/models/v/aitexttonovelmod"
|
||||
"91porn-server/models/v/bannerjumpmod"
|
||||
"91porn-server/models/v/checkinconfigmod"
|
||||
"91porn-server/models/v/checkinprizemod"
|
||||
"91porn-server/models/v/cmtmod"
|
||||
"91porn-server/models/v/collectmod"
|
||||
"91porn-server/models/v/coupon_record_mod"
|
||||
"91porn-server/models/v/discount_area_mod"
|
||||
"91porn-server/models/v/discount_area_video_mod"
|
||||
"91porn-server/models/v/eventmod"
|
||||
"91porn-server/models/v/export_task_mod"
|
||||
"91porn-server/models/v/followmod"
|
||||
"91porn-server/models/v/fundtransferlogmod"
|
||||
"91porn-server/models/v/imgroupmembermod"
|
||||
"91porn-server/models/v/imgroupmod"
|
||||
"91porn-server/models/v/immessagemod"
|
||||
"91porn-server/models/v/integralconfigmod"
|
||||
"91porn-server/models/v/integralexcangemod"
|
||||
"91porn-server/models/v/jingangmod"
|
||||
"91porn-server/models/v/likemod"
|
||||
"91porn-server/models/v/media_buy_record_mod"
|
||||
"91porn-server/models/v/mediabookshelfmod"
|
||||
"91porn-server/models/v/mediacontentmod"
|
||||
"91porn-server/models/v/mediamod"
|
||||
"91porn-server/models/v/mediatagdimensionmod"
|
||||
"91porn-server/models/v/mediatagmod"
|
||||
"91porn-server/models/v/messagemod"
|
||||
"91porn-server/models/v/nakedchatmod"
|
||||
"91porn-server/models/v/nakedchatordermod"
|
||||
"91porn-server/models/v/officialWebsitemod"
|
||||
"91porn-server/models/v/officialmod"
|
||||
"91porn-server/models/v/paymentguidemod"
|
||||
"91porn-server/models/v/sessionmod"
|
||||
"91porn-server/models/v/signrecordmod"
|
||||
"91porn-server/models/v/signtaskmod"
|
||||
"91porn-server/models/v/sysconfmod"
|
||||
"91porn-server/models/v/taskrecordmod"
|
||||
"91porn-server/models/v/userResourcemod"
|
||||
"91porn-server/models/v/usercheckinmod"
|
||||
"91porn-server/models/v/videogoldcoinmod"
|
||||
"91porn-server/models/v/vidtimeonlinemod"
|
||||
"91porn-server/models/v/vipcardexperimentmod"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"91porn-server/common/log"
|
||||
"91porn-server/models/l/adsclicklogmod"
|
||||
"91porn-server/models/l/exchlogmod"
|
||||
"91porn-server/models/l/loginlgmod"
|
||||
"91porn-server/models/l/lotterylgmod"
|
||||
"91porn-server/models/l/operatorlgmod"
|
||||
"91porn-server/models/l/payvidlgmod"
|
||||
"91porn-server/models/l/playlgmod"
|
||||
"91porn-server/models/l/pullgmod"
|
||||
"91porn-server/models/l/registermod"
|
||||
"91porn-server/models/l/searchlogmod"
|
||||
"91porn-server/models/l/synccdnmod"
|
||||
"91porn-server/models/l/userdailytasklogmod"
|
||||
"91porn-server/models/l/visitlogmod"
|
||||
"91porn-server/models/l/welfarelgmod"
|
||||
"91porn-server/models/s/hotstatmod"
|
||||
"91porn-server/models/s/kwrankmod"
|
||||
"91porn-server/models/s/kwstatmod"
|
||||
"91porn-server/models/s/sectionstatmod"
|
||||
"91porn-server/models/s/statordermod"
|
||||
"91porn-server/models/s/statrecordmod"
|
||||
"91porn-server/models/s/stattagplaymod"
|
||||
"91porn-server/models/s/statusermod"
|
||||
"91porn-server/models/s/statvidmod"
|
||||
"91porn-server/models/s/statvidtotalmod"
|
||||
"91porn-server/models/v/active2023mod"
|
||||
"91porn-server/models/v/activitymod"
|
||||
"91porn-server/models/v/actmod"
|
||||
"91porn-server/models/v/adminmod"
|
||||
"91porn-server/models/v/adreviewmod"
|
||||
"91porn-server/models/v/adsmod"
|
||||
"91porn-server/models/v/aiUnDressmod"
|
||||
"91porn-server/models/v/annoumod"
|
||||
"91porn-server/models/v/audioanchormod"
|
||||
"91porn-server/models/v/audiobookmod"
|
||||
"91porn-server/models/v/authoritymod"
|
||||
"91porn-server/models/v/backpackmod"
|
||||
"91porn-server/models/v/chatrobotmod"
|
||||
"91porn-server/models/v/contentlibmod"
|
||||
"91porn-server/models/v/contentreviewmod"
|
||||
"91porn-server/models/v/currencymod"
|
||||
"91porn-server/models/v/dailytaskmod"
|
||||
"91porn-server/models/v/errfedbkmod"
|
||||
"91porn-server/models/v/exchcodemod"
|
||||
"91porn-server/models/v/faqmod"
|
||||
"91porn-server/models/v/feedbackmod"
|
||||
"91porn-server/models/v/fictionmod"
|
||||
"91porn-server/models/v/filtermod"
|
||||
"91porn-server/models/v/freeVidmod"
|
||||
"91porn-server/models/v/fsuidmod"
|
||||
"91porn-server/models/v/goldcfgmod"
|
||||
"91porn-server/models/v/goldextramod"
|
||||
"91porn-server/models/v/hevctaskmod"
|
||||
"91porn-server/models/v/idmod"
|
||||
"91porn-server/models/v/imagetopmod"
|
||||
"91porn-server/models/v/immod"
|
||||
"91porn-server/models/v/imusermod"
|
||||
"91porn-server/models/v/ipblockmod"
|
||||
"91porn-server/models/v/ipwhitemod"
|
||||
"91porn-server/models/v/ldycfgmod"
|
||||
"91porn-server/models/v/locmod"
|
||||
"91porn-server/models/v/marqueemod"
|
||||
"91porn-server/models/v/moduleconfmod"
|
||||
"91porn-server/models/v/modulesectionmod"
|
||||
"91porn-server/models/v/modulevidmod"
|
||||
"91porn-server/models/v/newactivity"
|
||||
"91porn-server/models/v/noticefmtmod"
|
||||
"91porn-server/models/v/noticerecdmod"
|
||||
"91porn-server/models/v/oncetaskmod"
|
||||
"91porn-server/models/v/operationlogmod"
|
||||
"91porn-server/models/v/payaudiobookmod"
|
||||
"91porn-server/models/v/prdcthsomod"
|
||||
"91porn-server/models/v/prizemod"
|
||||
"91porn-server/models/v/productbenefitmod"
|
||||
"91porn-server/models/v/productmod"
|
||||
"91porn-server/models/v/productposimod"
|
||||
"91porn-server/models/v/proxyincomemod"
|
||||
"91porn-server/models/v/proxymod"
|
||||
"91porn-server/models/v/proxyrecordmod"
|
||||
"91porn-server/models/v/pushmod"
|
||||
"91porn-server/models/v/questionnremod"
|
||||
"91porn-server/models/v/quicksearchmod"
|
||||
"91porn-server/models/v/rchgamegoldmod"
|
||||
"91porn-server/models/v/rchgamtmod"
|
||||
"91porn-server/models/v/rchgchanmod"
|
||||
"91porn-server/models/v/rchgordmod"
|
||||
"91porn-server/models/v/recmdtag"
|
||||
"91porn-server/models/v/recommod"
|
||||
"91porn-server/models/v/reptmod"
|
||||
"91porn-server/models/v/repttypemod"
|
||||
"91porn-server/models/v/rjctmpltmod"
|
||||
"91porn-server/models/v/rolemod"
|
||||
"91porn-server/models/v/scenebannermod"
|
||||
"91porn-server/models/v/sensitivewordmod"
|
||||
"91porn-server/models/v/settingmod"
|
||||
"91porn-server/models/v/sourcemod"
|
||||
"91porn-server/models/v/systemmod"
|
||||
"91porn-server/models/v/tagconfmod"
|
||||
"91porn-server/models/v/tagmod"
|
||||
"91porn-server/models/v/taskmod"
|
||||
"91porn-server/models/v/tonemod"
|
||||
"91porn-server/models/v/tonerecomod"
|
||||
"91porn-server/models/v/txnactmod"
|
||||
"91porn-server/models/v/txnmod"
|
||||
"91porn-server/models/v/useractmod"
|
||||
"91porn-server/models/v/usermod"
|
||||
"91porn-server/models/v/userrecomod"
|
||||
"91porn-server/models/v/usertagmod"
|
||||
"91porn-server/models/v/userwatchrecordmod"
|
||||
"91porn-server/models/v/verifyreportmod"
|
||||
"91porn-server/models/v/versionmod"
|
||||
"91porn-server/models/v/videoactivitymod"
|
||||
"91porn-server/models/v/videocoupon"
|
||||
"91porn-server/models/v/videodiscountmod"
|
||||
"91porn-server/models/v/vidmod"
|
||||
"91porn-server/models/v/vidpopmod"
|
||||
"91porn-server/models/v/vipconfigmod"
|
||||
"91porn-server/models/v/walletmod"
|
||||
"91porn-server/models/v/wdchannmod"
|
||||
"91porn-server/models/v/wdordmod"
|
||||
"91porn-server/models/v/wdtaxmod"
|
||||
)
|
||||
|
||||
// initVideoDB 初始化主业务数据库
|
||||
func initVideoDB() {
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
log.Warn("[Init Index Error]===>", log.Any("Detail ", r))
|
||||
os.Exit(-1)
|
||||
}
|
||||
}()
|
||||
log.Info("【DB-Video】init start..")
|
||||
filtermod.Init()
|
||||
repttypemod.Init()
|
||||
reptmod.Init()
|
||||
tagmod.Init()
|
||||
tonemod.Init()
|
||||
tonerecomod.Init()
|
||||
locmod.Init()
|
||||
vidmod.Init()
|
||||
hevctaskmod.Init()
|
||||
adminmod.Init()
|
||||
adsmod.Init()
|
||||
adreviewmod.Init()
|
||||
annoumod.Init()
|
||||
pushmod.Init()
|
||||
activitymod.Init()
|
||||
sourcemod.Init()
|
||||
productmod.Init()
|
||||
productposimod.Init()
|
||||
proxyincomemod.Init()
|
||||
proxymod.Init()
|
||||
proxyrecordmod.Init()
|
||||
idmod.Init()
|
||||
usermod.Init()
|
||||
rchgamtmod.Init()
|
||||
rchgamegoldmod.Init()
|
||||
goldcfgmod.Init()
|
||||
rchgchanmod.Init()
|
||||
rchgordmod.Init()
|
||||
prdcthsomod.Init()
|
||||
settingmod.Init()
|
||||
versionmod.Init()
|
||||
walletmod.Init()
|
||||
fundtransferlogmod.Init()
|
||||
wdchannmod.Init()
|
||||
wdordmod.Init()
|
||||
wdtaxmod.Init()
|
||||
authoritymod.Init()
|
||||
rolemod.Init()
|
||||
faqmod.Init()
|
||||
feedbackmod.Init()
|
||||
txnactmod.Init()
|
||||
txnmod.Init()
|
||||
useractmod.Init()
|
||||
usertagmod.Init()
|
||||
immod.Init()
|
||||
imusermod.Init()
|
||||
ipblockmod.Init()
|
||||
ipwhitemod.Init()
|
||||
noticefmtmod.Init()
|
||||
noticerecdmod.Init()
|
||||
officialmod.Init()
|
||||
userrecomod.Init()
|
||||
exchcodemod.Init()
|
||||
chatrobotmod.Init()
|
||||
contentlibmod.Init()
|
||||
fsuidmod.Init()
|
||||
recmdtag.Init()
|
||||
freeVidmod.Init()
|
||||
newactivity.Init()
|
||||
ldycfgmod.Init()
|
||||
questionnremod.Init()
|
||||
verifyreportmod.Init()
|
||||
fictionmod.Init()
|
||||
audiobookmod.Init()
|
||||
audioanchormod.Init()
|
||||
errfedbkmod.Init()
|
||||
payaudiobookmod.Init()
|
||||
vipconfigmod.Init()
|
||||
taskmod.Init()
|
||||
taskrecordmod.Init()
|
||||
backpackmod.Init()
|
||||
prizemod.Init()
|
||||
currencymod.Init()
|
||||
systemmod.Init()
|
||||
videodiscountmod.Init()
|
||||
moduleconfmod.Init()
|
||||
modulesectionmod.Init()
|
||||
recommod.Init()
|
||||
modulevidmod.Init()
|
||||
tagconfmod.Init()
|
||||
operationlogmod.Init()
|
||||
videocoupon.Init()
|
||||
marqueemod.Init()
|
||||
videoactivitymod.Init()
|
||||
vidpopmod.Init()
|
||||
userwatchrecordmod.Index()
|
||||
productbenefitmod.Init()
|
||||
imagetopmod.Init()
|
||||
active2023mod.Init()
|
||||
goldextramod.Init()
|
||||
actmod.Init()
|
||||
dailytaskmod.Init()
|
||||
oncetaskmod.Init()
|
||||
rjctmpltmod.Init()
|
||||
aiUnDressmod.Init()
|
||||
likemod.Init()
|
||||
integralconfigmod.Init()
|
||||
integralexcangemod.Init()
|
||||
followmod.Init()
|
||||
cmtmod.Init()
|
||||
collectmod.Init()
|
||||
userResourcemod.Init()
|
||||
aichangefacevidmod.Init()
|
||||
aichangefacemod.Init()
|
||||
sessionmod.Init()
|
||||
messagemod.Init()
|
||||
aichangefaceimgmod.Init()
|
||||
advanceordermod.Init()
|
||||
videogoldcoinmod.Init()
|
||||
advanceconfigmod.Init()
|
||||
coupon_record_mod.Init()
|
||||
signrecordmod.Init()
|
||||
vidtimeonlinemod.Init()
|
||||
discount_area_mod.Init()
|
||||
discount_area_video_mod.Init()
|
||||
export_task_mod.Init()
|
||||
quicksearchmod.Init()
|
||||
sysconfmod.Init()
|
||||
bannerjumpmod.Init()
|
||||
paymentguidemod.Init()
|
||||
scenebannermod.Init()
|
||||
vipcardexperimentmod.Init()
|
||||
mediamod.Init()
|
||||
mediacontentmod.Init()
|
||||
mediatagmod.Init()
|
||||
mediatagdimensionmod.Init()
|
||||
mediabookshelfmod.Init()
|
||||
media_buy_record_mod.Init()
|
||||
imgroupmod.Init()
|
||||
imgroupmembermod.Init()
|
||||
immessagemod.Init()
|
||||
nakedchatmod.Init()
|
||||
nakedchatordermod.Init()
|
||||
aitexttoimagemod.Init()
|
||||
aiimagetovideomod.Init()
|
||||
aitemplatemodulemod.Init()
|
||||
aiplazamod.Init()
|
||||
signtaskmod.Init()
|
||||
aitexttonovelmod.Init()
|
||||
eventmod.Init()
|
||||
checkinprizemod.Init()
|
||||
usercheckinmod.Init()
|
||||
checkinconfigmod.Init()
|
||||
sensitivewordmod.Init()
|
||||
contentreviewmod.Init()
|
||||
officialWebsitemod.Init()
|
||||
log.Info("【DB-Video】init end")
|
||||
}
|
||||
|
||||
// initStatDB 初始化统计数据库
|
||||
func initStatDB() {
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
log.Warn("[Init Index Error]===>", log.Any("Detail ", r))
|
||||
os.Exit(-1)
|
||||
}
|
||||
}()
|
||||
log.Info("【DB-Stat】init start..")
|
||||
statrecordmod.Init()
|
||||
sectionstatmod.Init()
|
||||
statvidmod.Init()
|
||||
statordermod.Init()
|
||||
kwstatmod.Init()
|
||||
kwrankmod.Init()
|
||||
stattagplaymod.Init()
|
||||
statvidtotalmod.Init()
|
||||
statusermod.Init()
|
||||
hotstatmod.Init()
|
||||
dailyretentionmod.Init()
|
||||
useradverstatmod.Init()
|
||||
log.Info("【DB-Stat】init end")
|
||||
}
|
||||
|
||||
// initLogDB 初始化日志数据库
|
||||
func initLogDB() {
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
log.Warn("[Init Index Error]===>", log.Any("Detail ", r))
|
||||
os.Exit(-1)
|
||||
}
|
||||
}()
|
||||
log.Info("【DB-Log】 db init start..")
|
||||
loginlgmod.Init()
|
||||
payvidlgmod.Init()
|
||||
playlgmod.Init()
|
||||
pullgmod.Init()
|
||||
searchlogmod.Init()
|
||||
visitlogmod.Init()
|
||||
welfarelgmod.Init()
|
||||
synccdnmod.Init()
|
||||
operatorlgmod.Init()
|
||||
registermod.Init()
|
||||
exchlogmod.Init()
|
||||
lotterylgmod.Init()
|
||||
adsclicklogmod.Init()
|
||||
userdailytasklogmod.Init()
|
||||
jingangmod.Init()
|
||||
log.Info("【DB-Log】db init end")
|
||||
}
|
||||
|
||||
// Init 设置索引//
|
||||
func InitMongo() {
|
||||
log.Info("DB init start..")
|
||||
initLogDB()
|
||||
initVideoDB()
|
||||
initStatDB()
|
||||
log.Info("DB init end")
|
||||
}
|
||||
|
||||
func ESInit() {
|
||||
log.Info("ES init start...")
|
||||
initESIndex()
|
||||
log.Info("ES init end")
|
||||
}
|
||||
|
||||
// 初始化ES index
|
||||
func initESIndex() {
|
||||
vidmod.InitESIndex()
|
||||
tagmod.InitESIndex()
|
||||
usermod.InitESIndex()
|
||||
audiobookmod.InitESIndex()
|
||||
}
|
||||
|
||||
func InitCache() {
|
||||
go func() {
|
||||
ticker := time.NewTicker(29 * time.Minute)
|
||||
for {
|
||||
<-ticker.C
|
||||
vidmod.SetAllVidWithPopCache()
|
||||
}
|
||||
}()
|
||||
}
|
||||
Reference in New Issue
Block a user