Ожидание результата помощи оператора (LCC.assist.wait)
Сигнатура
result, err, task = LCC.assist.wait(id, timeout?, pollIntervalMs?)
Параметры
- 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