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