feat: limit image request
/ publish (push) Successful in 3m9s

This commit is contained in:
2026-03-07 20:26:53 +01:00
parent 2f7ff28c9a
commit fca1030e1a
3 changed files with 12 additions and 2 deletions
+4 -1
View File
@@ -4,6 +4,7 @@ import (
"os"
"github.com/valkey-io/valkey-go"
"golang.org/x/sync/semaphore"
)
type Options struct {
@@ -15,12 +16,14 @@ type Options struct {
type Service struct {
fs fileSystem
cache valkey.Client
seph *semaphore.Weighted
}
func New(fs fileSystem, cache valkey.Client) *Service {
func New(fs fileSystem, cache valkey.Client, maxConcurency int64) *Service {
return &Service{
fs: fs,
cache: cache,
seph: semaphore.NewWeighted(maxConcurency),
}
}