mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 05:00:25 +08:00 
			
		
		
		
	修复重新加载RPC连接时可能死锁的问题
This commit is contained in:
		@@ -375,9 +375,9 @@ func (this *RPCClient) init() error {
 | 
			
		||||
	if len(conns) == 0 {
 | 
			
		||||
		return errors.New("[RPC]no available endpoints")
 | 
			
		||||
	}
 | 
			
		||||
	this.locker.Lock()
 | 
			
		||||
 | 
			
		||||
	// 这里不需要加锁,因为会和pickConn冲突
 | 
			
		||||
	this.conns = conns
 | 
			
		||||
	this.locker.Unlock()
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user