fix: get ttlerr
This commit is contained in:
parent
cef6e2b17f
commit
cb43a27848
18
Makefile
18
Makefile
@ -10,33 +10,33 @@ BUILD=`date +%FT%T%z`
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
@echo ${BINARY_DEFAULT}
|
@echo ${BINARY_DEFAULT}
|
||||||
@go build -o ${BINARY_DEFAULT} ${GOFILES}
|
@go build -ldflags="-s -w" -o ${BINARY_DEFAULT} ${GOFILES}
|
||||||
|
|
||||||
all:
|
all:
|
||||||
@echo ${BINARY_LINUX}
|
@echo ${BINARY_LINUX}
|
||||||
@CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ${BINARY_LINUX} ${GOFILES}
|
@CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o ${BINARY_LINUX} ${GOFILES}
|
||||||
# @echo ${BINARY_DARWIN}
|
# @echo ${BINARY_DARWIN}
|
||||||
# @CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o ${BINARY_DARWIN} ${GOFILES}
|
# @CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o ${BINARY_DARWIN} ${GOFILES}
|
||||||
@echo ${BINARY_WINDOWS}
|
@echo ${BINARY_WINDOWS}
|
||||||
@CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o ${BINARY_WINDOWS} ${GOFILES}
|
@CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o ${BINARY_WINDOWS} ${GOFILES}
|
||||||
@echo ${BINARY_ARM64}
|
@echo ${BINARY_ARM64}
|
||||||
@CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o ${BINARY_ARM64} ${GOFILES}
|
@CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o ${BINARY_ARM64} ${GOFILES}
|
||||||
|
|
||||||
linux:
|
linux:
|
||||||
@echo ${BINARY_LINUX}
|
@echo ${BINARY_LINUX}
|
||||||
@CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ${BINARY_LINUX} ${GOFILES}
|
@CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o ${BINARY_LINUX} ${GOFILES}
|
||||||
|
|
||||||
darwin:
|
darwin:
|
||||||
@echo ${BINARY_DARWIN}
|
@echo ${BINARY_DARWIN}
|
||||||
@CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o ${BINARY_DARWIN} ${GOFILES}
|
@CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o ${BINARY_DARWIN} ${GOFILES}
|
||||||
|
|
||||||
windows:
|
windows:
|
||||||
@echo ${BINARY_WINDOWS}
|
@echo ${BINARY_WINDOWS}
|
||||||
@CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o ${BINARY_WINDOWS} ${GOFILES}
|
@CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o ${BINARY_WINDOWS} ${GOFILES}
|
||||||
|
|
||||||
aarch64:
|
aarch64:
|
||||||
@echo ${BINARY_ARM64}
|
@echo ${BINARY_ARM64}
|
||||||
@CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o ${BINARY_ARM64} ${GOFILES}
|
@CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o ${BINARY_ARM64} ${GOFILES}
|
||||||
|
|
||||||
install:
|
install:
|
||||||
@go mod tidy
|
@go mod tidy
|
||||||
|
|||||||
4
main.go
4
main.go
@ -215,8 +215,8 @@ func renew(shortKey string) {
|
|||||||
_, _ = redisClient.Do("expire", lockKey, defaultRenewal*secondsPerDay)
|
_, _ = redisClient.Do("expire", lockKey, defaultRenewal*secondsPerDay)
|
||||||
|
|
||||||
// 续命
|
// 续命
|
||||||
ttl, _ := redis.Int(redisClient.Do("ttl", shortKey))
|
ttl, err := redis.Int(redisClient.Do("ttl", shortKey))
|
||||||
if ttl != -1 {
|
if err == nil && ttl != -1 {
|
||||||
_, _ = redisClient.Do("expire", shortKey, ttl+defaultRenewal*secondsPerDay)
|
_, _ = redisClient.Do("expire", shortKey, ttl+defaultRenewal*secondsPerDay)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user