Aguardar um resultado de assistência humana (LCC.assist.wait)
Declaração
result, err, task = LCC.assist.wait(id, timeout?, pollIntervalMs?)
Parâmetros
- id
Tipo string; ID da solicitação de assistência. - timeout
Tipo number, opcional; segundos de espera, padrão300. - pollIntervalMs
Tipo number, opcional; intervalo de consulta em milissegundos, padrão1000; valores menores que250são tratados como250.
Valor de retorno
- result
Tipo table ounil; retorna o resultado enviado quando a tarefa passa parasubmitted. - err
Tipo string ounil; em caso de falha, retorna a descrição do erro. - task
Tipo table ounil; último status da tarefa.
Descrição
Consulta o status da tarefa no controle central até que ela seja enviada, cancelada, expire, não seja encontrada ou a espera atinja o tempo limite.
Quando a espera atinge o tempo limite, o SDK tenta revogar a solicitação atual e retornanil, "timeout", task.
Somente o estadosubmittedretornaresult.
Exemplo
local result, err, task = LCC.assist.wait("assist_xxx", 300, 1000)
if result then
nLog("辅助完成")
else
nLog("辅助失败", err, task and task.status)
end