proxy.golang.org : github.com/sethvargo/go-gcslock : v0.1.2
Package gcslock acquires a forward-looking lock leveraging a file in a Google Cloud Storage bucket. Unlike a mutex, the lock is TTL-based instead of "held" like a traditional mutex. Compared to other mutexes, this is intended to be a long-lived lock. The minimum granularity is "seconds" and most consumers will acquire a lock for "minutes" or "hours". Because of clock skew and network latency, granularity below 1s is not a supported use case.
Registry -
Documentation -
Download -
JSON
purl: pkg:golang/github.com/sethvargo/[email protected]
Published:
Indexed:
- cloud.google.com/go v0.110.0
- cloud.google.com/go/compute v1.18.0
- cloud.google.com/go/compute/metadata v0.2.3
- cloud.google.com/go/iam v0.13.0
- cloud.google.com/go/pubsub v1.29.0
- cloud.google.com/go/storage v1.30.0
- github.com/felixge/httpsnoop v1.0.3
- github.com/fsouza/fake-gcs-server v1.44.0
- github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
- github.com/golang/protobuf v1.5.3
- github.com/google/go-cmp v0.5.9
- github.com/google/renameio/v2 v2.0.0
- github.com/google/uuid v1.3.0
- github.com/googleapis/enterprise-certificate-proxy v0.2.3
- github.com/googleapis/gax-go/v2 v2.8.0
- github.com/gorilla/handlers v1.5.1
- github.com/gorilla/mux v1.8.0
- github.com/pkg/xattr v0.4.9
- github.com/sethvargo/go-retry v0.2.4
- github.com/sirupsen/logrus v1.9.0
- go.opencensus.io v0.24.0
- golang.org/x/net v0.8.0
- golang.org/x/oauth2 v0.6.0
- golang.org/x/sync v0.1.0
- golang.org/x/sys v0.6.0
- golang.org/x/text v0.8.0
- golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
- google.golang.org/api v0.113.0
- google.golang.org/appengine v1.6.7
- google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4
- google.golang.org/grpc v1.53.0
- google.golang.org/protobuf v1.29.1