1、移除策略u下单缓存

This commit is contained in:
2025-04-12 18:32:36 +08:00
parent e3a737a7d6
commit 79af1ab2c1
6 changed files with 135 additions and 5 deletions

View File

@ -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
}