Passer au contenu principal

Vider une file (LCC.kvdb.queue.clear)

Déclaration​

values, err = LCC.kvdb.queue.clear(name, timeout?)

Paramètres​

  • name
    Type chaîne, nom de la file (non vide, 256 octets au maximum)
  • timeout
    Type numérique, facultatif ; délai d'attente de la demande en secondes, 60 par défaut

Valeurs de retour​

  • values
    Type table, tous les éléments présents avant le vidage ; renvoie également un tableau vide si la file était vide, et nil en cas d'échec
  • err
    Type chaîne ou nil, description de l'erreur en cas d'échec

Description​

Vide la file et renvoie l'instantané des éléments précédents.
Convient à une actualisation d'état ou à une migration de données en une seule opération.

Exemple​

local removed, err = LCC.kvdb.queue.clear("待处理")
if removed then
LCC.log(1, "清空队列", #removed)
end