fix empty leaseID issue

This commit is contained in:
smallnest
2020-07-14 19:42:47 +08:00
parent 7bdbc88d03
commit 35b07de0de
3 changed files with 5 additions and 4 deletions
+2 -3
View File
@@ -71,7 +71,6 @@ func (p *EtcdV3RegisterPlugin) Start() error {
ticker := time.NewTicker(p.UpdateInterval)
go func() {
defer p.kv.Close()
// refresh service TTL
for {
select {
@@ -95,7 +94,7 @@ func (p *EtcdV3RegisterPlugin) Start() error {
meta := p.metas[name]
p.metasLock.RUnlock()
err = p.kv.Put(nodePath, []byte(meta), &store.WriteOptions{TTL: p.UpdateInterval * 2})
err = p.kv.Put(nodePath, []byte(meta), &store.WriteOptions{TTL: p.UpdateInterval + time.Second})
if err != nil {
log.Errorf("cannot re-create etcd path %s: %v", nodePath, err)
}
@@ -103,7 +102,7 @@ func (p *EtcdV3RegisterPlugin) Start() error {
} else {
v, _ := url.ParseQuery(string(kvPair.Value))
v.Set("tps", string(data))
p.kv.Put(nodePath, []byte(v.Encode()), &store.WriteOptions{TTL: p.UpdateInterval * 2})
p.kv.Put(nodePath, []byte(v.Encode()), &store.WriteOptions{TTL: p.UpdateInterval + time.Second})
}
}
}