Passer au contenu principal

Insérer en tête de file (LCC.kvdb.queue.push_front)

Déclaration​

size, err = LCC.kvdb.queue.push_front(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 en tête de la file.
Une insertion par lot conserve l'ordre du tableau ; par exemple, {"a", "b"} devient le nouveau préfixe a, b, .... Le nom ne peut pas être vide.

Exemple​

local size, err = LCC.kvdb.queue.push_front("待处理任务", "task#1")
if size then
LCC.log(1, "当前队列大小", size)
end

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