본문으로 건너뛰기

큐의 길이 가져오기 (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