mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-15 17:40:25 +08:00
缩短各项统计清理时间
This commit is contained in:
@@ -21,7 +21,7 @@ func init() {
|
|||||||
var ticker = time.NewTicker(time.Duration(rands.Int(24, 48)) * time.Hour)
|
var ticker = time.NewTicker(time.Duration(rands.Int(24, 48)) * time.Hour)
|
||||||
go func() {
|
go func() {
|
||||||
for range ticker.C {
|
for range ticker.C {
|
||||||
err := SharedNSRecordHourlyStatDAO.Clean(nil, 60) // 只保留60天
|
err := SharedNSRecordHourlyStatDAO.Clean(nil, 30) // 只保留N天
|
||||||
if err != nil {
|
if err != nil {
|
||||||
remotelogs.Error("NodeClusterTrafficDailyStatDAO", "clean expired data failed: "+err.Error())
|
remotelogs.Error("NodeClusterTrafficDailyStatDAO", "clean expired data failed: "+err.Error())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ func (this *NodeValueDAO) Clean(tx *dbs.Tx) error {
|
|||||||
expiredDays := 2
|
expiredDays := 2
|
||||||
day := timeutil.Format("Ymd", time.Now().AddDate(0, 0, -expiredDays))
|
day := timeutil.Format("Ymd", time.Now().AddDate(0, 0, -expiredDays))
|
||||||
_, err := this.Query(tx).
|
_, err := this.Query(tx).
|
||||||
Where("day<:day").
|
Where("day<=:day").
|
||||||
Param("day", day).
|
Param("day", day).
|
||||||
Delete()
|
Delete()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ func init() {
|
|||||||
var ticker = time.NewTicker(time.Duration(rands.Int(24, 48)) * time.Hour)
|
var ticker = time.NewTicker(time.Duration(rands.Int(24, 48)) * time.Hour)
|
||||||
go func() {
|
go func() {
|
||||||
for range ticker.C {
|
for range ticker.C {
|
||||||
err := SharedServerDailyStatDAO.Clean(nil, 60) // 只保留60天
|
err := SharedServerDailyStatDAO.Clean(nil, 30) // 只保留N天
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logs.Println("ServerDailyStatDAO", "clean expired data failed: "+err.Error())
|
logs.Println("ServerDailyStatDAO", "clean expired data failed: "+err.Error())
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user