update test file
This commit is contained in:
68
middleware/etcd/lease_test.go
Normal file
68
middleware/etcd/lease_test.go
Normal file
@@ -0,0 +1,68 @@
|
||||
// Package etcd...
|
||||
//
|
||||
// Description : etcd...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2021-11-24 11:40 上午
|
||||
package etcd
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
// TestLeaseOnce ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 7:37 下午 2021/11/23
|
||||
func TestLeaseOnce(t *testing.T) {
|
||||
key := "lock"
|
||||
fmt.Println(LeaseOnce(nil, key, "lock", 10))
|
||||
for i := 0; i < 15; i++ {
|
||||
fmt.Println(Get(nil, key, 1))
|
||||
time.Sleep(time.Second)
|
||||
}
|
||||
}
|
||||
|
||||
// TestLeaseKeepAliveForever ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 7:54 下午 2021/11/23
|
||||
func TestLeaseKeepAliveForever(t *testing.T) {
|
||||
key := "lock"
|
||||
keepAliveHandler := func(data *LeaseKeepAliveData) {
|
||||
fmt.Println(key, data.LeaseDetail.ID, data.LeaseDetail.TTL, data.LeaseCnt)
|
||||
}
|
||||
go func() {
|
||||
fmt.Println(LeaseKeepAliveForever(nil, key, "lock", 10, keepAliveHandler))
|
||||
}()
|
||||
for i := 0; i < 15; i++ {
|
||||
r, e := Get(nil, key, 1)
|
||||
fmt.Println("读取", r, e)
|
||||
time.Sleep(time.Second)
|
||||
}
|
||||
}
|
||||
|
||||
// TestLeaseKeepAliveWithDuration ...
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 11:56 下午 2021/11/23
|
||||
func TestLeaseKeepAliveWithDuration(t *testing.T) {
|
||||
key := "lock"
|
||||
keepAliveHandler := func(data *LeaseKeepAliveData) {
|
||||
fmt.Println(key, data.LeaseDetail.ID, data.LeaseDetail.TTL, data.LeaseCnt)
|
||||
}
|
||||
go func() {
|
||||
fmt.Println(LeaseKeepAliveWithDuration(nil, key, "lock", 1, keepAliveHandler, nil, 5))
|
||||
}()
|
||||
for i := 0; i < 15; i++ {
|
||||
r, e := Get(nil, key, 1)
|
||||
fmt.Println("读取", r, e)
|
||||
time.Sleep(time.Second)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user