mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-03 23:20:26 +08:00
缩短访问日志自动清理时间(从每12个小时改成每6个小时)
This commit is contained in:
@@ -16,7 +16,7 @@ import (
|
||||
func init() {
|
||||
dbs.OnReadyDone(func() {
|
||||
goman.New(func() {
|
||||
NewServerAccessLogCleaner(12 * time.Hour).Start()
|
||||
NewServerAccessLogCleaner(6 * time.Hour).Start()
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -52,7 +52,7 @@ func (this *ServerAccessLogCleaner) Loop() error {
|
||||
if len(configJSON) == 0 {
|
||||
return nil
|
||||
}
|
||||
config := &systemconfigs.DatabaseConfig{}
|
||||
var config = &systemconfigs.DatabaseConfig{}
|
||||
err = json.Unmarshal(configJSON, config)
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -60,8 +60,8 @@ func (this *ServerAccessLogCleaner) Loop() error {
|
||||
if config.ServerAccessLog.Clean.Days <= 0 {
|
||||
return nil
|
||||
}
|
||||
days := config.ServerAccessLog.Clean.Days
|
||||
endDay := timeutil.Format("Ymd", time.Now().AddDate(0, 0, -days+1))
|
||||
var days = config.ServerAccessLog.Clean.Days
|
||||
var endDay = timeutil.Format("Ymd", time.Now().AddDate(0, 0, -days+1))
|
||||
|
||||
// 当前连接的数据库
|
||||
db, err := dbs.Default()
|
||||
@@ -113,7 +113,7 @@ func (this *ServerAccessLogCleaner) cleanDB(db *dbs.DB, endDay string) error {
|
||||
if len(columnNames) != 1 {
|
||||
return errors.New("invalid column names: " + strings.Join(columnNames, ", "))
|
||||
}
|
||||
columnName := columnNames[0]
|
||||
var columnName = columnNames[0]
|
||||
var reg = regexp.MustCompile(`^(?i)(edgeHTTPAccessLogs|edgeNSAccessLogs)_(\d{8})(_\d{4})?$`)
|
||||
for _, one := range ones {
|
||||
var tableName = one.GetString(columnName)
|
||||
|
||||
Reference in New Issue
Block a user