Chuyển tới nội dung chính

Đưa phần tử vào cuối hàng đợi (LCC.kvdb.queue.push_back)

Khai báo​

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

Tham số​

  • name
    Kiểu chuỗi, tên hàng đợi (không được rỗng, tối đa 256 byte)
  • value Kiểu chuỗi hoặc mảng chuỗi liên tục; chuỗi phải là UTF-8 hợp lệ
  • timeout
    Kiểu số, tùy chọn; thời gian chờ yêu cầu (giây), mặc định là 60

Giá trị trả về​

  • size
    Kiểu số, kích thước hàng đợi sau khi đưa phần tử vào; là nil khi thất bại
  • err
    Kiểu chuỗi hoặc nil, mô tả lỗi khi thất bại

Mô tả​

Đưa phần tử vào cuối hàng đợi.
Khi đưa vào hàng loạt, thứ tự của mảng được giữ nguyên; ví dụ {"a", "b"} sẽ trở thành phần cuối mới của hàng đợi ..., a, b. Các ràng buộc còn lại giống với push_front.

Ví dụ​

local size, err = LCC.kvdb.queue.push_back("Tác vụ đang chờ", "task#2")
if not size then
error(err)
end

local batch_size, batch_err = LCC.kvdb.queue.push_back("Tác vụ đang chờ", {"task#3", "task#4"})