수동 지원 결과 대기 (LCC.assist.wait)
선언
result, err, task = LCC.assist.wait(id, timeout?, pollIntervalMs?)
매개변수
- id
문자열 형태로, 지원 요청의 ID입니다. - timeout
숫자 형태로, 선택 사항입니다. 대기 시간(초)을 나타내며, 기본값은300입니다. - pollIntervalMs
숫자 형태로, 선택 사항입니다. 폴링 간격(밀리초)을 나타내며, 기본값은1000입니다. 이 값이250보다 작으면250으로 처리됩니다.
반환 값
- result
테이블 형태 또는nil형태입니다. 작업이submitted상태에 진입하면 제출된 결과가 반환됩니다. - err
문자열 형태 또는nil형태입니다. 실패할 경우 오류 설명이 반환됩니다. - task
테이블 형태 또는nil형태입니다. 마지막 작업의 상태가 반환됩니다.
설명
작업이 제출되거나 취소되거나 만료되거나 찾을 수 없게 되거나 대기 시간이 초과될 때까지 중앙 제어 서버의 작업 상태를 지속적으로 폴링합니다.
대기 시간이 초과될 경우 SDK는 해당 요청을 취소하려고 시도하고nil, "timeout", task를 반환합니다.
submitted상태인 경우에만result가 반환됩니다.
예시
local result, err, task = LCC.assist.wait("assist_xxx", 300, 1000)
if result then
nLog("지원 완료")
else
nLog("지원 실패", err, task and task.status)
end