Zum Hauptinhalt springen

An das Queue-Ende stellen (LCC.kvdb.queue.push_back)

Deklaration​

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

Parameter​

  • name
    String. Queue-Name (nicht leer, maximal 256 Byte).
  • value String oder zusammenhängendes String-Array. Zeichenketten müssen gültiges UTF-8 sein.
  • timeout
    Zahl, optional. Anfrage-Timeout in Sekunden, Standard 60.

Rückgabewerte​

  • size
    Zahl. Queue-Länge nach dem Einfügen; bei Fehler nil.
  • err
    String oder nil. Fehlerbeschreibung, wenn der Aufruf fehlschlägt.

Hinweise​

Stellt ein Element an das Ende der Queue.
Beim stapelweisen Einfügen bleibt die Array-Reihenfolge erhalten. Beispielsweise wird {"a", "b"} zum neuen Queue-Ende ..., a, b. Unterliegt denselben Einschränkungen wie push_front.

Beispiel​

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"})