Fix memory leaks and optimize the download process.
This commit is contained in:
parent
661c3e6a9f
commit
18b212985d
8 changed files with 25 additions and 14 deletions
5
main.go
5
main.go
|
|
@ -10,10 +10,13 @@ import (
|
|||
_ "github.com/yaoapp/yao/helper"
|
||||
_ "github.com/yaoapp/yao/openai"
|
||||
_ "github.com/yaoapp/yao/wework"
|
||||
// _ "net/http/pprof"
|
||||
)
|
||||
|
||||
// 主程序
|
||||
func main() {
|
||||
// go func() {
|
||||
// log.Println(http.ListenAndServe("localhost:6060", nil))
|
||||
// }()
|
||||
utils.Init()
|
||||
cmd.Execute()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -57,11 +57,13 @@ func processHandler(p *action.Process, process *gouProcess.Process) (interface{}
|
|||
return nil, fmt.Errorf("[dashboard] %s %s -> %s %s", dashboard.ID, p.Name, name, err.Error())
|
||||
}
|
||||
|
||||
res, err := act.WithGlobal(process.Global).WithSID(process.Sid).Exec()
|
||||
err = act.WithGlobal(process.Global).WithSID(process.Sid).Execute()
|
||||
if err != nil {
|
||||
log.Error("[dashboard] %s %s -> %s %s", dashboard.ID, p.Name, name, err.Error())
|
||||
return nil, fmt.Errorf("[dashboard] %s %s -> %s %s", dashboard.ID, p.Name, name, err.Error())
|
||||
}
|
||||
defer act.Release()
|
||||
res := act.Value()
|
||||
|
||||
// Compute View
|
||||
err = dashboard.ComputeView(p.Name, process, res, dashboard.getField())
|
||||
|
|
|
|||
|
|
@ -63,11 +63,13 @@ func processHandler(p *action.Process, process *gouProcess.Process) (interface{}
|
|||
return nil, fmt.Errorf("[form] %s %s -> %s %s", form.ID, p.Name, name, err.Error())
|
||||
}
|
||||
|
||||
res, err := act.WithGlobal(process.Global).WithSID(process.Sid).Exec()
|
||||
err = act.WithGlobal(process.Global).WithSID(process.Sid).Execute()
|
||||
if err != nil {
|
||||
log.Error("[form] %s %s -> %s %s", form.ID, p.Name, name, err.Error())
|
||||
return nil, fmt.Errorf("[form] %s %s -> %s %s", form.ID, p.Name, name, err.Error())
|
||||
}
|
||||
defer act.Release()
|
||||
res := act.Value()
|
||||
|
||||
// Compute View
|
||||
err = form.ComputeView(p.Name, process, res, form.getField())
|
||||
|
|
|
|||
|
|
@ -118,13 +118,13 @@ func processDownload(process *gouProcess.Process) interface{} {
|
|||
}
|
||||
|
||||
// Excute process
|
||||
res, err := p.WithGlobal(process.Global).WithSID(claims.SID).Exec()
|
||||
err = p.WithGlobal(process.Global).WithSID(claims.SID).Execute()
|
||||
if err != nil {
|
||||
log.Error("[downalod] %s.%s %s", form.ID, field, err.Error())
|
||||
exception.New("[downalod] %s.%s %s", 500, form.ID, field, err.Error()).Throw()
|
||||
}
|
||||
|
||||
return res
|
||||
defer p.Release()
|
||||
return p.Value()
|
||||
}
|
||||
|
||||
func processUpload(process *gouProcess.Process) interface{} {
|
||||
|
|
|
|||
|
|
@ -63,11 +63,13 @@ func processHandler(p *action.Process, process *gouProcess.Process) (interface{}
|
|||
return nil, fmt.Errorf("[list] %s %s -> %s %s", list.ID, p.Name, name, err.Error())
|
||||
}
|
||||
|
||||
res, err := act.WithGlobal(process.Global).WithSID(process.Sid).Exec()
|
||||
err = act.WithGlobal(process.Global).WithSID(process.Sid).Execute()
|
||||
if err != nil {
|
||||
log.Error("[list] %s %s -> %s %s", list.ID, p.Name, name, err.Error())
|
||||
return nil, fmt.Errorf("[list] %s %s -> %s %s", list.ID, p.Name, name, err.Error())
|
||||
}
|
||||
defer act.Release()
|
||||
res := act.Value()
|
||||
|
||||
// Compute View
|
||||
err = list.ComputeView(p.Name, process, res, list.getField())
|
||||
|
|
|
|||
|
|
@ -100,13 +100,13 @@ func processDownload(process *gouProcess.Process) interface{} {
|
|||
}
|
||||
|
||||
// Excute process
|
||||
res, err := p.WithGlobal(process.Global).WithSID(claims.SID).Exec()
|
||||
err = p.WithGlobal(process.Global).WithSID(claims.SID).Execute()
|
||||
if err != nil {
|
||||
log.Error("[downalod] %s.%s %s", list.ID, field, err.Error())
|
||||
exception.New("[downalod] %s.%s %s", 500, list.ID, field, err.Error()).Throw()
|
||||
}
|
||||
|
||||
return res
|
||||
defer p.Release()
|
||||
return p.Value()
|
||||
}
|
||||
|
||||
func processUpload(process *gouProcess.Process) interface{} {
|
||||
|
|
|
|||
|
|
@ -70,11 +70,13 @@ func processHandler(p *action.Process, process *gouProcess.Process) (interface{}
|
|||
return nil, fmt.Errorf("[table] %s %s -> %s %s", tab.ID, p.Name, name, err.Error())
|
||||
}
|
||||
|
||||
res, err := act.WithGlobal(process.Global).WithSID(process.Sid).Exec()
|
||||
err = act.WithGlobal(process.Global).WithSID(process.Sid).Execute()
|
||||
if err != nil {
|
||||
log.Error("[table] %s %s -> %s %s %v", tab.ID, p.Name, name, err.Error(), args)
|
||||
return nil, fmt.Errorf("[table] %s %s -> %s %s", tab.ID, p.Name, name, err.Error())
|
||||
}
|
||||
defer act.Release()
|
||||
res := act.Value()
|
||||
|
||||
// Compute View
|
||||
err = tab.ComputeView(p.Name, process, res, tab.getField())
|
||||
|
|
|
|||
|
|
@ -103,13 +103,13 @@ func processDownload(process *gouProcess.Process) interface{} {
|
|||
}
|
||||
|
||||
// Excute process
|
||||
res, err := p.WithGlobal(process.Global).WithSID(claims.SID).Exec()
|
||||
err = p.WithGlobal(process.Global).WithSID(claims.SID).Execute()
|
||||
if err != nil {
|
||||
log.Error("[downalod] %s.%s %s", tab.ID, field, err.Error())
|
||||
exception.New("[downalod] %s.%s %s", 500, tab.ID, field, err.Error()).Throw()
|
||||
}
|
||||
|
||||
return res
|
||||
defer p.Release()
|
||||
return p.Value()
|
||||
}
|
||||
|
||||
func processUpload(process *gouProcess.Process) interface{} {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue