Перейти к основному содержимому

Получение длины очереди (LCC.kvdb.queue.size)

Сигнатура​

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

Параметры​

  • name
    Строка, имя очереди (непустое, максимум 256 байт)
  • timeout
    Число, необязательный тайм-аут запроса (секунды), по умолчанию 60

Возвращаемое значение​

  • size
    Число, число элементов в текущей очереди; для пустой очереди возвращается 0, при сбое — nil
  • err
    Строка или nil, описание ошибки при сбое

Описание​

Получает длину очереди напрямую, что эффективнее, чем сначала вызвать list, а затем считать элементы.
Для пустой очереди возвращается 0.

Пример​

local size, err = LCC.kvdb.queue.size("待处理")
if size then
print("当前排队: " .. size)
end