Passer au contenu principal

Insérer à la fin de la file (LCC.kvdb.queue.push_back)

Déclaration​

size, err = LCC.kvdb.queue.push_back(name, value, timeout?)

Paramètres​

  • name
    Type chaîne, nom de la file (non vide, 256 octets au maximum)
  • value Type chaîne ou tableau contigu de chaînes ; chaque chaîne doit être en UTF-8 valide
  • timeout
    Type numérique, facultatif ; délai d'attente de la demande en secondes, 60 par défaut

Valeurs de retour​

  • size
    Type numérique, taille de la file après l'insertion ; nil en cas d'échec
  • err
    Type chaîne ou nil, description de l'erreur en cas d'échec

Description​

Insère les éléments à la fin de la file.
Une insertion par lot conserve l'ordre du tableau ; par exemple, {"a", "b"} devient le nouveau suffixe ..., a, b. Les autres contraintes sont identiques à celles de push_front.

Exemple​

local size, err = LCC.kvdb.queue.push_back("待处理任务", "task#2")
if not size then
error(err)
end

local batch_size, batch_err = LCC.kvdb.queue.push_back("待处理任务", {"task#3", "task#4"})