|
@@ -148,7 +148,6 @@ func SaveChatRecordsToDB(chatId int) error {
|
|
|
holder, _ := uuid.NewRandom()
|
|
|
holderStr := fmt.Sprintf("sys_%s", holder.String())
|
|
|
defer func() {
|
|
|
- fmt.Printf("系统释放锁:%s", key)
|
|
|
lock.ReleaseLock(key, holderStr)
|
|
|
}()
|
|
|
if lock.AcquireLock(key, 10, holderStr) {
|
|
@@ -169,7 +168,6 @@ func SaveChatRecordsToDB(chatId int) error {
|
|
|
// SaveAllChatRecordsToDB 定时任务保存所有 Redis 中的聊天记录到数据库
|
|
|
func SaveAllChatRecordsToDB() {
|
|
|
for {
|
|
|
- fmt.Println("开始保存聊天记录到数据库...")
|
|
|
keys, err := utils.Rc.Keys(redisChatPrefix + "*")
|
|
|
if err != nil {
|
|
|
utils.FileLog.Error("获取 Redis 键失败: %v", err)
|
|
@@ -189,11 +187,9 @@ func SaveAllChatRecordsToDB() {
|
|
|
if err = SaveChatRecordsToDB(chatId); err != nil {
|
|
|
utils.FileLog.Error("解析聊天ID失败: %v", err)
|
|
|
}
|
|
|
- fmt.Println("保存聊天记录到数据库完成")
|
|
|
}(key)
|
|
|
}
|
|
|
wg.Wait()
|
|
|
- fmt.Printf("计划任务完成")
|
|
|
time.Sleep(10 * time.Second)
|
|
|
}
|
|
|
}
|