A interface TaskQueue
.
Assinatura:
export declare class TaskQueue<Args = Record<string, any>>
Métodos
Método | Modificadores | Descrição |
---|---|---|
delete(id) | Exclui uma tarefa da fila se ainda não foi concluída. | |
enqueue(data, opts) | Cria uma tarefa e a adiciona à fila. As tarefas não podem ser atualizadas após a criação. Essa ação requer a permissão cloudtasks.tasks.create do IAM na conta de serviço. |
TaskQueue.delete()
Exclui uma tarefa da fila se ainda não foi concluída.
Assinatura:
delete(id: string): Promise<void>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
id | string | o ID da tarefa, relativo a essa fila. |
Retorna:
Promessa<void>
Uma promessa que é resolvida quando a tarefa é excluída.
TaskQueue.enqueue()
Cria uma tarefa e a adiciona à fila. As tarefas não podem ser atualizadas após a criação. Essa ação requer a permissão cloudtasks.tasks.create
do IAM na conta de serviço.
Assinatura:
enqueue(data: Args, opts?: TaskOptions): Promise<void>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
dados | Args | O payload de dados da tarefa. |
opta | TaskOptions | Opções opcionais ao enfileirar uma nova tarefa. |
Retorna:
Promessa<void>
Uma promessa que é resolvida quando a tarefa é adicionada com sucesso à fila.