Add Wildberries product fetching and rate limiting functionality

This commit is contained in:
2025-07-04 13:30:50 +03:00
parent b48421e653
commit dc097c6fc8
67 changed files with 81355 additions and 110 deletions

View File

@@ -0,0 +1,25 @@
package client
import (
"github.com/hibiken/asynq"
"sipro-mps/internal/config"
)
var Client *asynq.Client
// InitClient initializes the Asynq client with the provided Redis configuration.
func InitClient(redisConfig config.RedisConfig) {
client := asynq.NewClient(asynq.RedisClientOpt{
Addr: redisConfig.Addr,
Password: redisConfig.Password,
})
Client = client
}
func CloseClient() {
if Client != nil {
if err := Client.Close(); err != nil {
panic(err)
}
}
}