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

Chờ kết quả hỗ trợ thủ công (LCC.assist.wait)

Khai báo​

result, err, task = LCC.assist.wait(id, timeout?, pollIntervalMs?)

Tham số​

  • id
    Kiểu chuỗi, ID của yêu cầu hỗ trợ.
  • timeout
    Kiểu số, tùy chọn; số giây chờ, mặc định là 300.
  • pollIntervalMs
    Kiểu số, tùy chọn; khoảng thời gian thăm dò tính bằng mili giây, mặc định là 1000; giá trị nhỏ hơn 250 sẽ được xử lý như 250.

Giá trị trả về​

  • result
    Kiểu bảng hoặc nil; trả về kết quả đã gửi khi tác vụ chuyển sang trạng thái submitted.
  • err
    Kiểu chuỗi hoặc nil; khi thất bại, trả về nội dung mô tả lỗi.
  • task
    Kiểu bảng hoặc nil; trạng thái tác vụ gần nhất.

Mô tả​

Thăm dò trạng thái tác vụ phía trung tâm điều khiển cho đến khi tác vụ được gửi, bị hủy, hết hạn, không tìm thấy hoặc hết thời gian chờ.
Khi hết thời gian chờ, SDK thử hủy yêu cầu lần này và trả về nil, "timeout", task.
Chỉ trạng thái submitted mới trả về result.

Ví dụ​

local result, err, task = LCC.assist.wait("assist_xxx", 300, 1000)
if result then
nLog("Hỗ trợ đã hoàn tất")
else
nLog("Hỗ trợ thất bại", err, task and task.status)
end