mirror of
https://gitee.com/mirrors/AllinSSL.git
synced 2026-03-14 02:20:53 +08:00
修复数据库连接内存泄漏
This commit is contained in:
@@ -32,7 +32,6 @@ func Sign(c *gin.Context) {
|
|||||||
public.FailMsg(c, err.Error())
|
public.FailMsg(c, err.Error())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
s.TableName = "users"
|
s.TableName = "users"
|
||||||
res, err := s.Where("username=?", []interface{}{form.Username}).Select()
|
res, err := s.Where("username=?", []interface{}{form.Username}).Select()
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ func GetSqlite() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "access"
|
s.TableName = "access"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ func GetSqliteAT() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "access_type"
|
s.TableName = "access_type"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ func GetSqlite() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "_accounts"
|
s.TableName = "_accounts"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
@@ -183,7 +182,6 @@ func Apply(cfg map[string]any, logger *public.Logger) (map[string]any, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "workflow_history"
|
s.TableName = "workflow_history"
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
// 查询 workflowId
|
// 查询 workflowId
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ func GetSqlite() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "cert"
|
s.TableName = "cert"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
@@ -68,7 +67,6 @@ func AddCert(source, key, cert, issuer, issuerCert, domains, sha256, historyId,
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "workflow_history"
|
s.TableName = "workflow_history"
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
// 查询 workflowId
|
// 查询 workflowId
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ func GetWorkflowCount() (map[string]any, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
workflow, err := s.Query(`select count(*) as count,
|
workflow, err := s.Query(`select count(*) as count,
|
||||||
count(case when exec_type='auto' then 1 end ) as active,
|
count(case when exec_type='auto' then 1 end ) as active,
|
||||||
@@ -71,7 +70,6 @@ func GetSiteMonitorCount() (map[string]any, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
cert, err := s.Query(`select count(*) as count,
|
cert, err := s.Query(`select count(*) as count,
|
||||||
count(case when state='异常' then 1 end ) as exception
|
count(case when state='异常' then 1 end ) as exception
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ func GetSqlite() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "report"
|
s.TableName = "report"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ func GetSqlite() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "site_monitor"
|
s.TableName = "site_monitor"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ func GetSqlite() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "workflow"
|
s.TableName = "workflow"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ func GetSqliteObjWH() (*public.Sqlite, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
s.TableName = "workflow_history"
|
s.TableName = "workflow_history"
|
||||||
return s, nil
|
return s, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ func init() {
|
|||||||
workflow_id TEXT not null
|
workflow_id TEXT not null
|
||||||
);
|
);
|
||||||
|
|
||||||
create table workflow_deploy
|
create table IF NOT EXISTS workflow_deploy
|
||||||
(
|
(
|
||||||
id TEXT,
|
id TEXT,
|
||||||
workflow_id TEXT,
|
workflow_id TEXT,
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ func GetSettingIgnoreError(key string) string {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
s.TableName = "settings"
|
s.TableName = "settings"
|
||||||
res, err := s.Where("key=?", []interface{}{key}).Select()
|
res, err := s.Where("key=?", []interface{}{key}).Select()
|
||||||
@@ -44,7 +43,6 @@ func UpdateSetting(key, val string) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
s.TableName = "settings"
|
s.TableName = "settings"
|
||||||
_, err = s.Where("key=?", []interface{}{key}).Update(map[string]any{"value": val})
|
_, err = s.Where("key=?", []interface{}{key}).Update(map[string]any{"value": val})
|
||||||
@@ -60,7 +58,6 @@ func GetSettingsFromType(typ string) ([]map[string]any, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
s.Connect()
|
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
s.TableName = "settings"
|
s.TableName = "settings"
|
||||||
res, err := s.Where("type=?", []interface{}{typ}).Select()
|
res, err := s.Where("type=?", []interface{}{typ}).Select()
|
||||||
|
|||||||
Reference in New Issue
Block a user