40 lines
725 B
Go
40 lines
725 B
Go
package globals
|
|
|
|
import (
|
|
"context"
|
|
"platform/pkg/u"
|
|
)
|
|
|
|
func Init(ctx context.Context) error {
|
|
errs := make([]error, 0)
|
|
|
|
errs = append(errs, initBaiyin())
|
|
errs = append(errs, initAlipay())
|
|
errs = append(errs, initWechatPay())
|
|
errs = append(errs, initAliyun())
|
|
errs = append(errs, initValidator())
|
|
errs = append(errs, initRedis())
|
|
errs = append(errs, initOrm())
|
|
errs = append(errs, initAsynq(Redis))
|
|
errs = append(errs, initProxy())
|
|
errs = append(errs, initSft())
|
|
|
|
return u.CombineErrors(errs)
|
|
}
|
|
|
|
func Stop() error {
|
|
var errs = make([]error, 0)
|
|
|
|
err := stopRedis()
|
|
if err != nil {
|
|
errs = append(errs, err)
|
|
}
|
|
|
|
err = stopOrm()
|
|
if err != nil {
|
|
errs = append(errs, err)
|
|
}
|
|
|
|
return u.CombineErrors(errs)
|
|
}
|