优化节点分配逻辑,使用 edge id 固定轮换顺位;日志与 journal 集成;完善命令执行后的资源清理
This commit is contained in:
@@ -2,10 +2,11 @@ package model
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"gorm.io/driver/mysql"
|
||||
"gorm.io/gorm"
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
"gorm.io/driver/mysql"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
var DB *gorm.DB
|
||||
@@ -53,3 +54,13 @@ func Init() {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
||||
func Close() {
|
||||
sqlDB, err := DB.DB()
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("Failed to get database instance: %s", err))
|
||||
}
|
||||
if err := sqlDB.Close(); err != nil {
|
||||
panic(fmt.Sprintf("Failed to close database connection: %s", err))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user