code: func (h *BindHandle) DropInvalidBindRecord() {
  	invalidBindRecordMap := copyInvalidBindRecordMap(h.invalidBindRecordMap.Load().(map[string]*invalidBindRecordMap))
  	for key, invalidBindRecord := range invalidBindRecordMap {
  		if invalidBindRecord.droppedTime.IsZero() {
  			err := h.DropBindRecord(invalidBindRecord.bindRecord)
  			if err != nil {
  				logutil.Logger(context.Background()).Error("DropInvalidBindRecord failed", zap.Error(err))
  			}
  			invalidBindRecord.droppedTime = time.Now()
  			continue
  		}
  
  		if time.Since(invalidBindRecord.droppedTime) > 6*time.Second {
  			delete(invalidBindRecordMap, key)
  		}
  	}
  	h.invalidBindRecordMap.Store(invalidBindRecordMap)
  }
docs: // DropInvalidBindRecord execute the drop bindRecord task.