mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +08:00
24 lines
510 B
Go
24 lines
510 B
Go
package timedTask
|
|
|
|
import (
|
|
"Open_IM/pkg/common/constant"
|
|
"Open_IM/pkg/common/log"
|
|
"Open_IM/pkg/utils"
|
|
"github.com/robfig/cron/v3"
|
|
)
|
|
|
|
func main() {
|
|
log.NewInfo(utils.OperationIDGenerator(), "start cron task")
|
|
c := cron.New()
|
|
_, err := c.AddFunc("30 3-6,20-23 * * *", func() {
|
|
operationID := utils.OperationIDGenerator()
|
|
if err := DeleteMongoMsgAndResetRedisSeq(operationID, "", constant.ReadDiffusion); err != nil {
|
|
log.NewError(operationID)
|
|
}
|
|
})
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
c.Start()
|
|
}
|