1、移除策略u下单缓存
This commit is contained in:
@ -13,6 +13,7 @@ import (
|
||||
"go-admin/services/futureservice"
|
||||
"go-admin/services/scriptservice"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/bytedance/sonic"
|
||||
"github.com/go-admin-team/go-admin-core/logger"
|
||||
@ -37,6 +38,9 @@ func BusinessInit(db *gorm.DB) {
|
||||
symbolPriceService.Log = logger.NewHelper(sdk.Runtime.GetLogger()).WithFields(map[string]interface{}{})
|
||||
symbolPriceService.InitCache()
|
||||
|
||||
//清理交易对缓存价格
|
||||
clearSymbolPrice()
|
||||
|
||||
//初始化订单配置
|
||||
cacheservice.ResetSystemSetting(db)
|
||||
lineApiUser := service.LineApiUser{}
|
||||
@ -145,3 +149,24 @@ func loadApiUser(db *gorm.DB) error {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// 清理交易对价格缓存
|
||||
func clearSymbolPrice() error {
|
||||
spotAll, _ := helper.DefaultRedis.ScanKeys("spot_ticker_last_price:*")
|
||||
futAllKey, _ := helper.DefaultRedis.ScanKeys("fut_ticker_last_price:*")
|
||||
beforeTimeUtc := time.Now().UnixMilli()
|
||||
|
||||
for _, item := range spotAll {
|
||||
if _, err := helper.DefaultRedis.RemoveBeforeScore(item, float64(beforeTimeUtc)); err != nil {
|
||||
logger.Error("现货 清理交易对价格缓存失败:", err)
|
||||
}
|
||||
}
|
||||
|
||||
for _, item := range futAllKey {
|
||||
if _, err := helper.DefaultRedis.RemoveBeforeScore(item, float64(beforeTimeUtc)); err != nil {
|
||||
logger.Error("合约 清理交易对价格缓存失败:", err)
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user