LuauExecutionSessionTask
Um LuauExecutionSessionTask ("tarefa" para breve) executa um script Luau dado no contexto de uma versão específica de um local.
Em uma tarefa, a simulação de física não é executar. Os scripts do servidor e locais dentro do local também não são executarautomaticamente.
O script pode acessar e atualizar o modelo de dados do local, incluindo invocar quaisquer scripts de módulo.No entanto, as alterações no modelo de dados são locais para a tarefa e não podem ser persistentes.
O script também pode invocar APIs de motor que leem e/ou modificam dados armazenados na nuvem, como as para DataStores.Exercite cuidado ao usar essas APIs.
Scripts podem ter até 4 MB de tamanho e executar por até 5 minutos. Scripts que executam por mais tempo do que o limite de tempo terminam com um erro.
Scripts são executados como estão e não precisam ser embalados em uma função.
Scripts podem retornar valores (usando a palavra-chave Luau return).Os valores de retorno são serializados para JSON e podem ser recuperados com a API Get LuauExecutionSessionTask após a conclusão da tarefa.O tamanho total dos valores de retorno após serialização JSON não deve exceder 4 MB.Se o limite for excedido, a tarefa termina com um erro.
Se o script levantar um erro não tratado, a tarefa termina. As informações de erro podem ser recuperadas com a API (Interface de Programação para Aplicações)GetLuauExecutionSessionTask.
A saída padrão (gerada pela função Luau print ) pode ser recuperada com o método ListLuauExecutionSessionTaskLogs após a conclusão da tarefa.Um máximo de 450 KB de registros é mantido.Se a quantidade de registros exceder o limite, registros mais antigos são descartados.
Informações sobre uma tarefa são mantidas por 24 horas após a conclusão da tarefa.
No máximo, dez tarefas incompletas são permitidas por local. Tentar criar mais tarefas enquanto as primeiras dez são incompletas resulta em uma resposta HTTP 429.
- /cloud/v2/universes/{universe_id}/places/{place_id}/luau-execution-session-tasks
- /cloud/v2/universes/{universe_id}/places/{place_id}/versions/{version_id}/luau-execution-session-tasks
- /cloud/v2/universes/{universe_id}/places/{place_id}/versions/{version_id}/luau-execution-sessions/{luau_execution_session_id}/tasks
Atributos
O caminho de recursos da tarefa de execução do luau.
Formatos:
universes/{universe_id}/places/{place_id}/luau-execution-session-tasks/{luau_execution_session_task_id}
universes/{universe_id}/places/{place_id}/versions/{place_version_id}/luau-execution-session-tasks/{luau_execution_session_task_id}
universes/{universe_id}/places/{place_id}/luau-execution-sessions/{luau_execution_session_id}/tasks/{luau_execution_session_task_id}
universes/{universe_id}/places/{place_id}/versions/{place_version_id}/luau-execution-sessions/{luau_execution_session_id}/tasks/{luau_execution_session_task_id}.
Tempo em que essa tarefa foi criada. Esta cadeia de caracteres é formatada como um Timestamp.
Tempo em que o estado desta tarefa foi alterado pela última vez. Esta cadeia de caracteres é formatada como um Timestamp.
O usuário que criou a chave da API que foi usada para criar esta tarefa.
O estado da tarefa. Veja o estado enum para obter informações sobre cada valor possível.
Valores possíveis:
| Valor | Descrição | | --- | --- | | ESTADO_NÃO_ESPECIFICADO | NÃO_ESPECIFICADO | | QUEUED | A tarefa está esperando para ser processada.| | PROCESSANDO | A tarefa foi selecionada para processamento.| | CANCELADO | A tarefa foi interrompida pelo usuário.| | COMPLETO | A tarefa terminou de processar.O campo de saída contém a saída.| | FALHOU | A tarefa falhou.O campo de erro contém detalhes sobre o erro. |. Valores possíveis:
O script a ser executado como parte dessa tarefa.
Por exemplo:
local x = 3
local y = 4
return x + y
```.
Limite para quanto tempo o script pode executar.
A tarefa falha se o script não for concluído dentro do período especificado.
Padrão para 5 minutos.
Presente quando a execução da tarefa falha. Contém detalhes sobre o erro que causou o fracasso.
Presente quando a execução da tarefa for bem-sucedida. Contém a saída da execução.