You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Open-IM-Server/internal/tools/cron/locker.go

15 lines
184 B

package cron
import (
"context"
"time"
)
const (
lockLeaseTTL = time.Second * 300
)
type Locker interface {
ExecuteWithLock(ctx context.Context, taskName string, task func())
}