큐 앞쪽에 넣기 (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"})