Passer au contenu principal

Supprimer par lot selon la valeur (LCC.kvdb.queue.pop_values)

Déclaration​

count, err = LCC.kvdb.queue.pop_values(name, value, timeout?)

Paramètres​

  • name
    Type chaîne, nom de la file (non vide, 256 octets au maximum)
  • value
    Type chaîne, valeur à rechercher et supprimer (UTF-8 valide)
  • timeout
    Type numérique, facultatif ; délai d'attente de la demande en secondes, 60 par défaut

Valeurs de retour​

  • count
    Type numérique, nombre d'éléments supprimés ; nil en cas d'échec
  • err
    Type chaîne ou nil, description de l'erreur en cas d'échec

Description​

Supprime atomiquement tous les éléments de la file correspondant à la valeur indiquée.
La valeur renvoyée indique le nombre d'éléments supprimés lors de cet appel.

Exemple​

local removed, err = LCC.kvdb.queue.pop_values("待处理", "timeout")
if removed then
LCC.log(2, "清理异常任务", removed)
end