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,256octets 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,60par défaut
Valeurs de retour
- count
Type numérique, nombre d'éléments supprimés ;nilen cas d'échec - err
Type chaîne ounil, 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