mirror of
https://github.com/smallnest/rpcx.git
synced 2026-04-22 23:27:06 +08:00
fix empty leaseID issue
This commit is contained in:
@@ -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})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user