//DUnlock remove distribute lock, always return true if client does not implement gevent.DistributeLocker
DUnlock remove distribute lock, always return true if client does not implement gevent.DistributeLocker
// DUnlock remove distribute lock always return true if client does not implement gevent . DistributeLocker
func (w *clientWrapper) DUnlock(ctx context.Context, key, value string) bool {
	if locker, ok := w.client.(DistributeLocker); ok {
		return locker.DUnlock(ctx, key, value)
	}
	return true
}
func ( w * clientWrapper ) DUnlock ( ctx context . Context , key , value string ) bool { if locker , ok := w . client . ( DistributeLocker ) ; ok { return locker . DUnlock ( ctx , key , value ) } return true }
DUnlock remove distribute lock, always return true if client does not implement gevent.DistributeLocker
DUnlock remove distribute lock always return true if client does not implement gevent . DistributeLocker
//check client have implement locker interface or not