Добавление в начало очереди (LCC.kvdb.queue.push_front)
Сигнатура
size, err = LCC.kvdb.queue.push_front(name, value, timeout?)
Параметры
- name
Строка, имя очереди (непустое, максимум256байт) - value Строка или последовательный массив строк; строка должна быть корректным UTF-8
- timeout
Число, необязательный тайм-аут запроса (секунды), по умолчанию60
Возвращаемое значение
- size
Число, размер очереди после добавления; при сбое —nil - err
Строка илиnil, описание ошибки при сбое
Описание
Добавляет элемент в начало очереди.
При пакетном добавлении порядок массива сохраняется: например,{"a", "b"}станет новым началомa, b, .... Имя не может быть пустым.
Пример
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"})